aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2019-05-14 13:37:23 -0400
committerGitHub <noreply@github.com>2019-05-14 13:37:23 -0400
commitac1400ac5502db2f975e94dc803c155fd6a0a0e0 (patch)
tree76a59f7aa0da65e08e0701cfafd6b8e81d216acd
parent6c4c408a23f42649524a52e0a9deb8c15de91532 (diff)
parent353a99e6c9a0bfb278eebb59d3619506ee239957 (diff)
downloadwix-ac1400ac5502db2f975e94dc803c155fd6a0a0e0.tar.gz
wix-ac1400ac5502db2f975e94dc803c155fd6a0a0e0.tar.bz2
wix-ac1400ac5502db2f975e94dc803c155fd6a0a0e0.zip
Merge pull request #10 from wixtoolset/bob/Component.Shared
Support Component/@Shared.
-rw-r--r--src/WixToolset.Data/Tuples/ComponentTuple.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/WixToolset.Data/Tuples/ComponentTuple.cs b/src/WixToolset.Data/Tuples/ComponentTuple.cs
index 609852bd..8af887ed 100644
--- a/src/WixToolset.Data/Tuples/ComponentTuple.cs
+++ b/src/WixToolset.Data/Tuples/ComponentTuple.cs
@@ -18,6 +18,7 @@ namespace WixToolset.Data
18 new IntermediateFieldDefinition(nameof(ComponentTupleFields.NeverOverwrite), IntermediateFieldType.Bool), 18 new IntermediateFieldDefinition(nameof(ComponentTupleFields.NeverOverwrite), IntermediateFieldType.Bool),
19 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Permanent), IntermediateFieldType.Bool), 19 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Permanent), IntermediateFieldType.Bool),
20 new IntermediateFieldDefinition(nameof(ComponentTupleFields.SharedDllRefCount), IntermediateFieldType.Bool), 20 new IntermediateFieldDefinition(nameof(ComponentTupleFields.SharedDllRefCount), IntermediateFieldType.Bool),
21 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Shared), IntermediateFieldType.Bool),
21 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Transitive), IntermediateFieldType.Bool), 22 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Transitive), IntermediateFieldType.Bool),
22 new IntermediateFieldDefinition(nameof(ComponentTupleFields.UninstallWhenSuperseded), IntermediateFieldType.Bool), 23 new IntermediateFieldDefinition(nameof(ComponentTupleFields.UninstallWhenSuperseded), IntermediateFieldType.Bool),
23 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Win64), IntermediateFieldType.Bool), 24 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Win64), IntermediateFieldType.Bool),
@@ -41,6 +42,7 @@ namespace WixToolset.Data.Tuples
41 NeverOverwrite, 42 NeverOverwrite,
42 Permanent, 43 Permanent,
43 SharedDllRefCount, 44 SharedDllRefCount,
45 Shared,
44 Transitive, 46 Transitive,
45 UninstallWhenSuperseded, 47 UninstallWhenSuperseded,
46 Win64, 48 Win64,
@@ -116,6 +118,12 @@ namespace WixToolset.Data.Tuples
116 set => this.Set((int)ComponentTupleFields.SharedDllRefCount, value); 118 set => this.Set((int)ComponentTupleFields.SharedDllRefCount, value);
117 } 119 }
118 120
121 public bool Shared
122 {
123 get => this.Fields[(int)ComponentTupleFields.Shared].AsBool();
124 set => this.Set((int)ComponentTupleFields.Shared, value);
125 }
126
119 public bool Transitive 127 public bool Transitive
120 { 128 {
121 get => this.Fields[(int)ComponentTupleFields.Transitive].AsBool(); 129 get => this.Fields[(int)ComponentTupleFields.Transitive].AsBool();