diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2022-05-05 18:08:06 -0500 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2022-05-06 12:06:56 -0500 |
| commit | d5744da0117199f23bf72f5c2ba7cd1c6f52e173 (patch) | |
| tree | abb1345d95de60ca152ab0bee68f863c8d475ad6 /src/api | |
| parent | 29f7e00586412163a20e298fbf84505f8a917425 (diff) | |
| download | wix-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.cs | 16 |
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 | } |
