@joebigelow / wix-1 / commits / 353a99e6

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();