aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Tuples/ComponentTuple.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/WixToolset.Data/Tuples/ComponentTuple.cs106
1 files changed, 53 insertions, 53 deletions
diff --git a/src/WixToolset.Data/Tuples/ComponentTuple.cs b/src/WixToolset.Data/Tuples/ComponentTuple.cs
index 51693b53..13d398b1 100644
--- a/src/WixToolset.Data/Tuples/ComponentTuple.cs
+++ b/src/WixToolset.Data/Tuples/ComponentTuple.cs
@@ -2,36 +2,36 @@
2 2
3namespace WixToolset.Data 3namespace WixToolset.Data
4{ 4{
5 using WixToolset.Data.Tuples; 5 using WixToolset.Data.Symbols;
6 6
7 public static partial class TupleDefinitions 7 public static partial class SymbolDefinitions
8 { 8 {
9 public static readonly IntermediateTupleDefinition Component = new IntermediateTupleDefinition( 9 public static readonly IntermediateSymbolDefinition Component = new IntermediateSymbolDefinition(
10 TupleDefinitionType.Component, 10 SymbolDefinitionType.Component,
11 new[] 11 new[]
12 { 12 {
13 new IntermediateFieldDefinition(nameof(ComponentTupleFields.ComponentId), IntermediateFieldType.String), 13 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.ComponentId), IntermediateFieldType.String),
14 new IntermediateFieldDefinition(nameof(ComponentTupleFields.DirectoryRef), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.DirectoryRef), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Location), IntermediateFieldType.Number), 15 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Location), IntermediateFieldType.Number),
16 new IntermediateFieldDefinition(nameof(ComponentTupleFields.DisableRegistryReflection), IntermediateFieldType.Bool), 16 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.DisableRegistryReflection), IntermediateFieldType.Bool),
17 new IntermediateFieldDefinition(nameof(ComponentTupleFields.NeverOverwrite), IntermediateFieldType.Bool), 17 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.NeverOverwrite), IntermediateFieldType.Bool),
18 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Permanent), IntermediateFieldType.Bool), 18 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Permanent), IntermediateFieldType.Bool),
19 new IntermediateFieldDefinition(nameof(ComponentTupleFields.SharedDllRefCount), IntermediateFieldType.Bool), 19 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.SharedDllRefCount), IntermediateFieldType.Bool),
20 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Shared), IntermediateFieldType.Bool), 20 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Shared), IntermediateFieldType.Bool),
21 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Transitive), IntermediateFieldType.Bool), 21 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Transitive), IntermediateFieldType.Bool),
22 new IntermediateFieldDefinition(nameof(ComponentTupleFields.UninstallWhenSuperseded), IntermediateFieldType.Bool), 22 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.UninstallWhenSuperseded), IntermediateFieldType.Bool),
23 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Win64), IntermediateFieldType.Bool), 23 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Win64), IntermediateFieldType.Bool),
24 new IntermediateFieldDefinition(nameof(ComponentTupleFields.Condition), IntermediateFieldType.String), 24 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.Condition), IntermediateFieldType.String),
25 new IntermediateFieldDefinition(nameof(ComponentTupleFields.KeyPath), IntermediateFieldType.String), 25 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.KeyPath), IntermediateFieldType.String),
26 new IntermediateFieldDefinition(nameof(ComponentTupleFields.KeyPathType), IntermediateFieldType.Number), 26 new IntermediateFieldDefinition(nameof(ComponentSymbolFields.KeyPathType), IntermediateFieldType.Number),
27 }, 27 },
28 typeof(ComponentTuple)); 28 typeof(ComponentSymbol));
29 } 29 }
30} 30}
31 31
32namespace WixToolset.Data.Tuples 32namespace WixToolset.Data.Symbols
33{ 33{
34 public enum ComponentTupleFields 34 public enum ComponentSymbolFields
35 { 35 {
36 ComponentId, 36 ComponentId,
37 DirectoryRef, 37 DirectoryRef,
@@ -56,100 +56,100 @@ namespace WixToolset.Data.Tuples
56 Either 56 Either
57 } 57 }
58 58
59 public class ComponentTuple : IntermediateTuple 59 public class ComponentSymbol : IntermediateSymbol
60 { 60 {
61 public ComponentTuple() : base(TupleDefinitions.Component, null, null) 61 public ComponentSymbol() : base(SymbolDefinitions.Component, null, null)
62 { 62 {
63 } 63 }
64 64
65 public ComponentTuple(SourceLineNumber sourceLineNumber, Identifier id = null) : base(TupleDefinitions.Component, sourceLineNumber, id) 65 public ComponentSymbol(SourceLineNumber sourceLineNumber, Identifier id = null) : base(SymbolDefinitions.Component, sourceLineNumber, id)
66 { 66 {
67 } 67 }
68 68
69 public IntermediateField this[ComponentTupleFields index] => this.Fields[(int)index]; 69 public IntermediateField this[ComponentSymbolFields index] => this.Fields[(int)index];
70 70
71 public string ComponentId 71 public string ComponentId
72 { 72 {
73 get => (string)this.Fields[(int)ComponentTupleFields.ComponentId]; 73 get => (string)this.Fields[(int)ComponentSymbolFields.ComponentId];
74 set => this.Set((int)ComponentTupleFields.ComponentId, value); 74 set => this.Set((int)ComponentSymbolFields.ComponentId, value);
75 } 75 }
76 76
77 public string DirectoryRef 77 public string DirectoryRef
78 { 78 {
79 get => (string)this.Fields[(int)ComponentTupleFields.DirectoryRef]; 79 get => (string)this.Fields[(int)ComponentSymbolFields.DirectoryRef];
80 set => this.Set((int)ComponentTupleFields.DirectoryRef, value); 80 set => this.Set((int)ComponentSymbolFields.DirectoryRef, value);
81 } 81 }
82 82
83 public ComponentLocation Location 83 public ComponentLocation Location
84 { 84 {
85 get => (ComponentLocation)this.Fields[(int)ComponentTupleFields.Location].AsNumber(); 85 get => (ComponentLocation)this.Fields[(int)ComponentSymbolFields.Location].AsNumber();
86 set => this.Set((int)ComponentTupleFields.Location, (int)value); 86 set => this.Set((int)ComponentSymbolFields.Location, (int)value);
87 } 87 }
88 88
89 public bool DisableRegistryReflection 89 public bool DisableRegistryReflection
90 { 90 {
91 get => this.Fields[(int)ComponentTupleFields.DisableRegistryReflection].AsBool(); 91 get => this.Fields[(int)ComponentSymbolFields.DisableRegistryReflection].AsBool();
92 set => this.Set((int)ComponentTupleFields.DisableRegistryReflection, value); 92 set => this.Set((int)ComponentSymbolFields.DisableRegistryReflection, value);
93 } 93 }
94 94
95 public bool NeverOverwrite 95 public bool NeverOverwrite
96 { 96 {
97 get => this.Fields[(int)ComponentTupleFields.NeverOverwrite].AsBool(); 97 get => this.Fields[(int)ComponentSymbolFields.NeverOverwrite].AsBool();
98 set => this.Set((int)ComponentTupleFields.NeverOverwrite, value); 98 set => this.Set((int)ComponentSymbolFields.NeverOverwrite, value);
99 } 99 }
100 100
101 public bool Permanent 101 public bool Permanent
102 { 102 {
103 get => this.Fields[(int)ComponentTupleFields.Permanent].AsBool(); 103 get => this.Fields[(int)ComponentSymbolFields.Permanent].AsBool();
104 set => this.Set((int)ComponentTupleFields.Permanent, value); 104 set => this.Set((int)ComponentSymbolFields.Permanent, value);
105 } 105 }
106 106
107 public bool SharedDllRefCount 107 public bool SharedDllRefCount
108 { 108 {
109 get => this.Fields[(int)ComponentTupleFields.SharedDllRefCount].AsBool(); 109 get => this.Fields[(int)ComponentSymbolFields.SharedDllRefCount].AsBool();
110 set => this.Set((int)ComponentTupleFields.SharedDllRefCount, value); 110 set => this.Set((int)ComponentSymbolFields.SharedDllRefCount, value);
111 } 111 }
112 112
113 public bool Shared 113 public bool Shared
114 { 114 {
115 get => this.Fields[(int)ComponentTupleFields.Shared].AsBool(); 115 get => this.Fields[(int)ComponentSymbolFields.Shared].AsBool();
116 set => this.Set((int)ComponentTupleFields.Shared, value); 116 set => this.Set((int)ComponentSymbolFields.Shared, value);
117 } 117 }
118 118
119 public bool Transitive 119 public bool Transitive
120 { 120 {
121 get => this.Fields[(int)ComponentTupleFields.Transitive].AsBool(); 121 get => this.Fields[(int)ComponentSymbolFields.Transitive].AsBool();
122 set => this.Set((int)ComponentTupleFields.Transitive, value); 122 set => this.Set((int)ComponentSymbolFields.Transitive, value);
123 } 123 }
124 124
125 public bool UninstallWhenSuperseded 125 public bool UninstallWhenSuperseded
126 { 126 {
127 get => this.Fields[(int)ComponentTupleFields.UninstallWhenSuperseded].AsBool(); 127 get => this.Fields[(int)ComponentSymbolFields.UninstallWhenSuperseded].AsBool();
128 set => this.Set((int)ComponentTupleFields.UninstallWhenSuperseded, value); 128 set => this.Set((int)ComponentSymbolFields.UninstallWhenSuperseded, value);
129 } 129 }
130 130
131 public bool Win64 131 public bool Win64
132 { 132 {
133 get => this.Fields[(int)ComponentTupleFields.Win64].AsBool(); 133 get => this.Fields[(int)ComponentSymbolFields.Win64].AsBool();
134 set => this.Set((int)ComponentTupleFields.Win64, value); 134 set => this.Set((int)ComponentSymbolFields.Win64, value);
135 } 135 }
136 136
137 public string Condition 137 public string Condition
138 { 138 {
139 get => (string)this.Fields[(int)ComponentTupleFields.Condition]; 139 get => (string)this.Fields[(int)ComponentSymbolFields.Condition];
140 set => this.Set((int)ComponentTupleFields.Condition, value); 140 set => this.Set((int)ComponentSymbolFields.Condition, value);
141 } 141 }
142 142
143 public string KeyPath 143 public string KeyPath
144 { 144 {
145 get => (string)this.Fields[(int)ComponentTupleFields.KeyPath]; 145 get => (string)this.Fields[(int)ComponentSymbolFields.KeyPath];
146 set => this.Set((int)ComponentTupleFields.KeyPath, value); 146 set => this.Set((int)ComponentSymbolFields.KeyPath, value);
147 } 147 }
148 148
149 public ComponentKeyPathType KeyPathType 149 public ComponentKeyPathType KeyPathType
150 { 150 {
151 get => (ComponentKeyPathType)this.Fields[(int)ComponentTupleFields.KeyPathType].AsNumber(); 151 get => (ComponentKeyPathType)this.Fields[(int)ComponentSymbolFields.KeyPathType].AsNumber();
152 set => this.Set((int)ComponentTupleFields.KeyPathType, (int)value); 152 set => this.Set((int)ComponentSymbolFields.KeyPathType, (int)value);
153 } 153 }
154 } 154 }
155} \ No newline at end of file 155} \ No newline at end of file