aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-05-05 18:08:06 -0500
committerSean Hall <r.sean.hall@gmail.com>2022-05-06 12:06:56 -0500
commitd5744da0117199f23bf72f5c2ba7cd1c6f52e173 (patch)
treeabb1345d95de60ca152ab0bee68f863c8d475ad6 /src/api
parent29f7e00586412163a20e298fbf84505f8a917425 (diff)
downloadwix-d5744da0117199f23bf72f5c2ba7cd1c6f52e173.tar.gz
wix-d5744da0117199f23bf72f5c2ba7cd1c6f52e173.tar.bz2
wix-d5744da0117199f23bf72f5c2ba7cd1c6f52e173.zip
Harvest BundlePackage payloads.
Fixes 6757
Diffstat (limited to 'src/api')
-rw-r--r--src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackagePayloadSymbol.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackagePayloadSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackagePayloadSymbol.cs
index a171682d..46bfe034 100644
--- a/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackagePayloadSymbol.cs
+++ b/src/api/wix/WixToolset.Data/Symbols/WixBundleBundlePackagePayloadSymbol.cs
@@ -10,6 +10,7 @@ namespace WixToolset.Data
10 SymbolDefinitionType.WixBundleBundlePackagePayload, 10 SymbolDefinitionType.WixBundleBundlePackagePayload,
11 new IntermediateFieldDefinition[] 11 new IntermediateFieldDefinition[]
12 { 12 {
13 new IntermediateFieldDefinition(nameof(WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration), IntermediateFieldType.Number),
13 }, 14 },
14 typeof(WixBundleBundlePackagePayloadSymbol)); 15 typeof(WixBundleBundlePackagePayloadSymbol));
15 } 16 }
@@ -19,6 +20,15 @@ namespace WixToolset.Data.Symbols
19{ 20{
20 public enum WixBundleBundlePackagePayloadSymbolFields 21 public enum WixBundleBundlePackagePayloadSymbolFields
21 { 22 {
23 PayloadGeneration,
24 }
25
26 public enum BundlePackagePayloadGenerationType
27 {
28 None,
29 ExternalWithoutDownloadUrl,
30 External,
31 All,
22 } 32 }
23 33
24 public class WixBundleBundlePackagePayloadSymbol : IntermediateSymbol 34 public class WixBundleBundlePackagePayloadSymbol : IntermediateSymbol
@@ -32,5 +42,11 @@ namespace WixToolset.Data.Symbols
32 } 42 }
33 43
34 public IntermediateField this[WixBundleBundlePackagePayloadSymbolFields index] => this.Fields[(int)index]; 44 public IntermediateField this[WixBundleBundlePackagePayloadSymbolFields index] => this.Fields[(int)index];
45
46 public BundlePackagePayloadGenerationType PayloadGeneration
47 {
48 get => (BundlePackagePayloadGenerationType)this.Fields[(int)WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration].AsNumber();
49 set => this.Set((int)WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration, (int)value);
50 }
35 } 51 }
36} 52}