From d5744da0117199f23bf72f5c2ba7cd1c6f52e173 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 5 May 2022 18:08:06 -0500 Subject: Harvest BundlePackage payloads. Fixes 6757 --- .../Symbols/WixBundleBundlePackagePayloadSymbol.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/api') 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 SymbolDefinitionType.WixBundleBundlePackagePayload, new IntermediateFieldDefinition[] { + new IntermediateFieldDefinition(nameof(WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration), IntermediateFieldType.Number), }, typeof(WixBundleBundlePackagePayloadSymbol)); } @@ -19,6 +20,15 @@ namespace WixToolset.Data.Symbols { public enum WixBundleBundlePackagePayloadSymbolFields { + PayloadGeneration, + } + + public enum BundlePackagePayloadGenerationType + { + None, + ExternalWithoutDownloadUrl, + External, + All, } public class WixBundleBundlePackagePayloadSymbol : IntermediateSymbol @@ -32,5 +42,11 @@ namespace WixToolset.Data.Symbols } public IntermediateField this[WixBundleBundlePackagePayloadSymbolFields index] => this.Fields[(int)index]; + + public BundlePackagePayloadGenerationType PayloadGeneration + { + get => (BundlePackagePayloadGenerationType)this.Fields[(int)WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration].AsNumber(); + set => this.Set((int)WixBundleBundlePackagePayloadSymbolFields.PayloadGeneration, (int)value); + } } } -- cgit v1.2.3-55-g6feb