From 551b856f775a4d91ffe65b74c668662dd986c85c Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 7 Dec 2020 20:40:51 -0600 Subject: Create WixBootstrapperApplicationDllSymbol. --- src/WixToolset.Data/Symbols/SymbolDefinitions.cs | 4 ++ .../Symbols/WixBootstrapperApplicationDllSymbol.cs | 53 ++++++++++++++++++++++ .../Symbols/WixBootstrapperApplicationSymbol.cs | 17 ------- 3 files changed, 57 insertions(+), 17 deletions(-) create mode 100644 src/WixToolset.Data/Symbols/WixBootstrapperApplicationDllSymbol.cs (limited to 'src/WixToolset.Data') diff --git a/src/WixToolset.Data/Symbols/SymbolDefinitions.cs b/src/WixToolset.Data/Symbols/SymbolDefinitions.cs index ea90ef7b..771d1ec8 100644 --- a/src/WixToolset.Data/Symbols/SymbolDefinitions.cs +++ b/src/WixToolset.Data/Symbols/SymbolDefinitions.cs @@ -116,6 +116,7 @@ namespace WixToolset.Data WixApprovedExeForElevation, WixBindUpdatedFiles, WixBootstrapperApplication, + WixBootstrapperApplicationDll, WixBuildInfo, WixBundle, WixBundleCatalog, @@ -533,6 +534,9 @@ namespace WixToolset.Data case SymbolDefinitionType.WixBootstrapperApplication: return SymbolDefinitions.WixBootstrapperApplication; + case SymbolDefinitionType.WixBootstrapperApplicationDll: + return SymbolDefinitions.WixBootstrapperApplicationDll; + case SymbolDefinitionType.WixBuildInfo: return SymbolDefinitions.WixBuildInfo; diff --git a/src/WixToolset.Data/Symbols/WixBootstrapperApplicationDllSymbol.cs b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationDllSymbol.cs new file mode 100644 index 00000000..d3a66754 --- /dev/null +++ b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationDllSymbol.cs @@ -0,0 +1,53 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. + +namespace WixToolset.Data +{ + using WixToolset.Data.Symbols; + + public static partial class SymbolDefinitions + { + public static readonly IntermediateSymbolDefinition WixBootstrapperApplicationDll = new IntermediateSymbolDefinition( + SymbolDefinitionType.WixBootstrapperApplicationDll, + new IntermediateFieldDefinition[] + { + new IntermediateFieldDefinition(nameof(WixBootstrapperApplicationDllSymbolFields.DpiAwareness), IntermediateFieldType.Number), + }, + typeof(WixBootstrapperApplicationDllSymbol)); + } +} + +namespace WixToolset.Data.Symbols +{ + public enum WixBootstrapperApplicationDllSymbolFields + { + DpiAwareness, + } + + public enum WixBootstrapperApplicationDpiAwarenessType + { + Unaware, + System, + PerMonitor, + PerMonitorV2, + GdiScaled, + } + + public class WixBootstrapperApplicationDllSymbol : IntermediateSymbol + { + public WixBootstrapperApplicationDllSymbol() : base(SymbolDefinitions.WixBootstrapperApplicationDll, null, null) + { + } + + public WixBootstrapperApplicationDllSymbol(SourceLineNumber sourceLineNumber, Identifier id = null) : base(SymbolDefinitions.WixBootstrapperApplicationDll, sourceLineNumber, id) + { + } + + public IntermediateField this[WixBootstrapperApplicationDllSymbolFields index] => this.Fields[(int)index]; + + public WixBootstrapperApplicationDpiAwarenessType DpiAwareness + { + get => (WixBootstrapperApplicationDpiAwarenessType)this.Fields[(int)WixBootstrapperApplicationDllSymbolFields.DpiAwareness].AsNumber(); + set => this.Set((int)WixBootstrapperApplicationDllSymbolFields.DpiAwareness, (int)value); + } + } +} diff --git a/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs index d49e9503..3d7876fd 100644 --- a/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs +++ b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs @@ -10,7 +10,6 @@ namespace WixToolset.Data SymbolDefinitionType.WixBootstrapperApplication, new IntermediateFieldDefinition[] { - new IntermediateFieldDefinition(nameof(WixBootstrapperApplicationSymbolFields.DpiAwareness), IntermediateFieldType.Number), }, typeof(WixBootstrapperApplicationSymbol)); } @@ -20,16 +19,6 @@ namespace WixToolset.Data.Symbols { public enum WixBootstrapperApplicationSymbolFields { - DpiAwareness, - } - - public enum WixBootstrapperApplicationDpiAwarenessType - { - Unaware, - System, - PerMonitor, - PerMonitorV2, - GdiScaled, } public class WixBootstrapperApplicationSymbol : IntermediateSymbol @@ -43,11 +32,5 @@ namespace WixToolset.Data.Symbols } public IntermediateField this[WixBootstrapperApplicationSymbolFields index] => this.Fields[(int)index]; - - public WixBootstrapperApplicationDpiAwarenessType DpiAwareness - { - get => (WixBootstrapperApplicationDpiAwarenessType)this.Fields[(int)WixBootstrapperApplicationSymbolFields.DpiAwareness].AsNumber(); - set => this.Set((int)WixBootstrapperApplicationSymbolFields.DpiAwareness, (int)value); - } } } -- cgit v1.2.3-55-g6feb