Support Component/@Shared.
Bob Arnson committed
May 14, 2019 at 13:19 UTC
353a99e6c9a0bfb278eebb59d3619506ee239957
1 file changed
+8
src/WixToolset.Data/Tuples/ComponentTuple.cs
+8
@@ -18,6 +18,7 @@ namespace WixToolset.Data
18
new IntermediateFieldDefinition(nameof(ComponentTupleFields.NeverOverwrite), IntermediateFieldType.Bool),
19
new IntermediateFieldDefinition(nameof(ComponentTupleFields.Permanent), IntermediateFieldType.Bool),
20
new IntermediateFieldDefinition(nameof(ComponentTupleFields.SharedDllRefCount), IntermediateFieldType.Bool),
21
+ new IntermediateFieldDefinition(nameof(ComponentTupleFields.Shared), IntermediateFieldType.Bool),
22
new IntermediateFieldDefinition(nameof(ComponentTupleFields.Transitive), IntermediateFieldType.Bool),
23
new IntermediateFieldDefinition(nameof(ComponentTupleFields.UninstallWhenSuperseded), IntermediateFieldType.Bool),
24
new IntermediateFieldDefinition(nameof(ComponentTupleFields.Win64), IntermediateFieldType.Bool),
@@ -41,6 +42,7 @@ namespace WixToolset.Data.Tuples
42
NeverOverwrite,
43
Permanent,
44
SharedDllRefCount,
45
+ Shared,
46
Transitive,
47
UninstallWhenSuperseded,
48
Win64,
@@ -116,6 +118,12 @@ namespace WixToolset.Data.Tuples
118
set => this.Set((int)ComponentTupleFields.SharedDllRefCount, value);
119
}
120
121
+ public bool Shared
122
+ {
123
+ get => this.Fields[(int)ComponentTupleFields.Shared].AsBool();
124
+ set => this.Set((int)ComponentTupleFields.Shared, value);
125
+ }
126
+
127
public bool Transitive
128
{
129
get => this.Fields[(int)ComponentTupleFields.Transitive].AsBool();