Create WixBootstrapperApplicationDllSymbol.
Sean Hall committed
Dec 7, 2020 at 20:40 UTC
551b856f775a4d91ffe65b74c668662dd986c85c
3 files changed
+57
-17
src/WixToolset.Data/Symbols/SymbolDefinitions.cs
+4
@@ -116,6 +116,7 @@ namespace WixToolset.Data
116
WixApprovedExeForElevation,
117
WixBindUpdatedFiles,
118
WixBootstrapperApplication,
119
+ WixBootstrapperApplicationDll,
120
WixBuildInfo,
121
WixBundle,
122
WixBundleCatalog,
@@ -533,6 +534,9 @@ namespace WixToolset.Data
534
case SymbolDefinitionType.WixBootstrapperApplication:
535
return SymbolDefinitions.WixBootstrapperApplication;
536
537
+ case SymbolDefinitionType.WixBootstrapperApplicationDll:
538
+ return SymbolDefinitions.WixBootstrapperApplicationDll;
539
+
540
case SymbolDefinitionType.WixBuildInfo:
541
return SymbolDefinitions.WixBuildInfo;
542
src/WixToolset.Data/Symbols/WixBootstrapperApplicationDllSymbol.cs
new
+53
@@ -0,0 +1,53 @@
1
+// 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.
2
+
3
+namespace WixToolset.Data
4
+{
5
+ using WixToolset.Data.Symbols;
6
+
7
+ public static partial class SymbolDefinitions
8
+ {
9
+ public static readonly IntermediateSymbolDefinition WixBootstrapperApplicationDll = new IntermediateSymbolDefinition(
10
+ SymbolDefinitionType.WixBootstrapperApplicationDll,
11
+ new IntermediateFieldDefinition[]
12
+ {
13
+ new IntermediateFieldDefinition(nameof(WixBootstrapperApplicationDllSymbolFields.DpiAwareness), IntermediateFieldType.Number),
14
+ },
15
+ typeof(WixBootstrapperApplicationDllSymbol));
16
+ }
17
+}
18
+
19
+namespace WixToolset.Data.Symbols
20
+{
21
+ public enum WixBootstrapperApplicationDllSymbolFields
22
+ {
23
+ DpiAwareness,
24
+ }
25
+
26
+ public enum WixBootstrapperApplicationDpiAwarenessType
27
+ {
28
+ Unaware,
29
+ System,
30
+ PerMonitor,
31
+ PerMonitorV2,
32
+ GdiScaled,
33
+ }
34
+
35
+ public class WixBootstrapperApplicationDllSymbol : IntermediateSymbol
36
+ {
37
+ public WixBootstrapperApplicationDllSymbol() : base(SymbolDefinitions.WixBootstrapperApplicationDll, null, null)
38
+ {
39
+ }
40
+
41
+ public WixBootstrapperApplicationDllSymbol(SourceLineNumber sourceLineNumber, Identifier id = null) : base(SymbolDefinitions.WixBootstrapperApplicationDll, sourceLineNumber, id)
42
+ {
43
+ }
44
+
45
+ public IntermediateField this[WixBootstrapperApplicationDllSymbolFields index] => this.Fields[(int)index];
46
+
47
+ public WixBootstrapperApplicationDpiAwarenessType DpiAwareness
48
+ {
49
+ get => (WixBootstrapperApplicationDpiAwarenessType)this.Fields[(int)WixBootstrapperApplicationDllSymbolFields.DpiAwareness].AsNumber();
50
+ set => this.Set((int)WixBootstrapperApplicationDllSymbolFields.DpiAwareness, (int)value);
51
+ }
52
+ }
53
+}
src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs
-17
@@ -10,7 +10,6 @@ namespace WixToolset.Data
10
SymbolDefinitionType.WixBootstrapperApplication,
11
new IntermediateFieldDefinition[]
12
{
13
- new IntermediateFieldDefinition(nameof(WixBootstrapperApplicationSymbolFields.DpiAwareness), IntermediateFieldType.Number),
13
},
14
typeof(WixBootstrapperApplicationSymbol));
15
}
@@ -20,16 +19,6 @@ namespace WixToolset.Data.Symbols
19
{
20
public enum WixBootstrapperApplicationSymbolFields
21
{
23
- DpiAwareness,
24
- }
25
-
26
- public enum WixBootstrapperApplicationDpiAwarenessType
27
- {
28
- Unaware,
29
- System,
30
- PerMonitor,
31
- PerMonitorV2,
32
- GdiScaled,
22
}
23
24
public class WixBootstrapperApplicationSymbol : IntermediateSymbol
@@ -43,11 +32,5 @@ namespace WixToolset.Data.Symbols
32
}
33
34
public IntermediateField this[WixBootstrapperApplicationSymbolFields index] => this.Fields[(int)index];
46
-
47
- public WixBootstrapperApplicationDpiAwarenessType DpiAwareness
48
- {
49
- get => (WixBootstrapperApplicationDpiAwarenessType)this.Fields[(int)WixBootstrapperApplicationSymbolFields.DpiAwareness].AsNumber();
50
- set => this.Set((int)WixBootstrapperApplicationSymbolFields.DpiAwareness, (int)value);
51
- }
35
}
36
}