diff options
Diffstat (limited to '')
-rw-r--r-- | src/WixToolset.Data/Tuples/WixBundleTuple.cs | 220 |
1 files changed, 220 insertions, 0 deletions
diff --git a/src/WixToolset.Data/Tuples/WixBundleTuple.cs b/src/WixToolset.Data/Tuples/WixBundleTuple.cs new file mode 100644 index 00000000..4647347b --- /dev/null +++ b/src/WixToolset.Data/Tuples/WixBundleTuple.cs | |||
@@ -0,0 +1,220 @@ | |||
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.Tuples; | ||
6 | |||
7 | public static partial class TupleDefinitions | ||
8 | { | ||
9 | public static readonly IntermediateTupleDefinition WixBundle = new IntermediateTupleDefinition( | ||
10 | TupleDefinitionType.WixBundle, | ||
11 | new[] | ||
12 | { | ||
13 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Version), IntermediateFieldType.String), | ||
14 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Copyright), IntermediateFieldType.String), | ||
15 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Name), IntermediateFieldType.String), | ||
16 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.AboutUrl), IntermediateFieldType.String), | ||
17 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.DisableModify), IntermediateFieldType.Number), | ||
18 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.DisableRemove), IntermediateFieldType.Number), | ||
19 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.DisableRepair), IntermediateFieldType.Number), | ||
20 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.HelpTelephone), IntermediateFieldType.String), | ||
21 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.HelpUrl), IntermediateFieldType.String), | ||
22 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Manufacturer), IntermediateFieldType.String), | ||
23 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.UpdateUrl), IntermediateFieldType.String), | ||
24 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Compressed), IntermediateFieldType.Number), | ||
25 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.LogPrefixAndExtension), IntermediateFieldType.String), | ||
26 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.IconSourceFile), IntermediateFieldType.Path), | ||
27 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.SplashScreenSourceFile), IntermediateFieldType.Path), | ||
28 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Condition), IntermediateFieldType.String), | ||
29 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Tag), IntermediateFieldType.String), | ||
30 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.Platform), IntermediateFieldType.String), | ||
31 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.ParentName), IntermediateFieldType.String), | ||
32 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.UpgradeCode), IntermediateFieldType.String), | ||
33 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.BundleId), IntermediateFieldType.String), | ||
34 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.ProviderKey), IntermediateFieldType.String), | ||
35 | new IntermediateFieldDefinition(nameof(WixBundleTupleFields.PerMachine), IntermediateFieldType.Number), | ||
36 | }, | ||
37 | typeof(WixBundleTuple)); | ||
38 | } | ||
39 | } | ||
40 | |||
41 | namespace WixToolset.Data.Tuples | ||
42 | { | ||
43 | public enum WixBundleTupleFields | ||
44 | { | ||
45 | Version, | ||
46 | Copyright, | ||
47 | Name, | ||
48 | AboutUrl, | ||
49 | DisableModify, | ||
50 | DisableRemove, | ||
51 | DisableRepair, | ||
52 | HelpTelephone, | ||
53 | HelpUrl, | ||
54 | Manufacturer, | ||
55 | UpdateUrl, | ||
56 | Compressed, | ||
57 | LogPrefixAndExtension, | ||
58 | IconSourceFile, | ||
59 | SplashScreenSourceFile, | ||
60 | Condition, | ||
61 | Tag, | ||
62 | Platform, | ||
63 | ParentName, | ||
64 | UpgradeCode, | ||
65 | BundleId, | ||
66 | ProviderKey, | ||
67 | PerMachine, | ||
68 | } | ||
69 | |||
70 | public class WixBundleTuple : IntermediateTuple | ||
71 | { | ||
72 | public WixBundleTuple() : base(TupleDefinitions.WixBundle, null, null) | ||
73 | { | ||
74 | } | ||
75 | |||
76 | public WixBundleTuple(SourceLineNumber sourceLineNumber, Identifier id = null) : base(TupleDefinitions.WixBundle, sourceLineNumber, id) | ||
77 | { | ||
78 | } | ||
79 | |||
80 | public IntermediateField this[WixBundleTupleFields index] => this.Fields[(int)index]; | ||
81 | |||
82 | public string Version | ||
83 | { | ||
84 | get => (string)this.Fields[(int)WixBundleTupleFields.Version]?.Value; | ||
85 | set => this.Set((int)WixBundleTupleFields.Version, value); | ||
86 | } | ||
87 | |||
88 | public string Copyright | ||
89 | { | ||
90 | get => (string)this.Fields[(int)WixBundleTupleFields.Copyright]?.Value; | ||
91 | set => this.Set((int)WixBundleTupleFields.Copyright, value); | ||
92 | } | ||
93 | |||
94 | public string Name | ||
95 | { | ||
96 | get => (string)this.Fields[(int)WixBundleTupleFields.Name]?.Value; | ||
97 | set => this.Set((int)WixBundleTupleFields.Name, value); | ||
98 | } | ||
99 | |||
100 | public string AboutUrl | ||
101 | { | ||
102 | get => (string)this.Fields[(int)WixBundleTupleFields.AboutUrl]?.Value; | ||
103 | set => this.Set((int)WixBundleTupleFields.AboutUrl, value); | ||
104 | } | ||
105 | |||
106 | public int DisableModify | ||
107 | { | ||
108 | get => (int)this.Fields[(int)WixBundleTupleFields.DisableModify]?.Value; | ||
109 | set => this.Set((int)WixBundleTupleFields.DisableModify, value); | ||
110 | } | ||
111 | |||
112 | public int DisableRemove | ||
113 | { | ||
114 | get => (int)this.Fields[(int)WixBundleTupleFields.DisableRemove]?.Value; | ||
115 | set => this.Set((int)WixBundleTupleFields.DisableRemove, value); | ||
116 | } | ||
117 | |||
118 | public int DisableRepair | ||
119 | { | ||
120 | get => (int)this.Fields[(int)WixBundleTupleFields.DisableRepair]?.Value; | ||
121 | set => this.Set((int)WixBundleTupleFields.DisableRepair, value); | ||
122 | } | ||
123 | |||
124 | public string HelpTelephone | ||
125 | { | ||
126 | get => (string)this.Fields[(int)WixBundleTupleFields.HelpTelephone]?.Value; | ||
127 | set => this.Set((int)WixBundleTupleFields.HelpTelephone, value); | ||
128 | } | ||
129 | |||
130 | public string HelpUrl | ||
131 | { | ||
132 | get => (string)this.Fields[(int)WixBundleTupleFields.HelpUrl]?.Value; | ||
133 | set => this.Set((int)WixBundleTupleFields.HelpUrl, value); | ||
134 | } | ||
135 | |||
136 | public string Manufacturer | ||
137 | { | ||
138 | get => (string)this.Fields[(int)WixBundleTupleFields.Manufacturer]?.Value; | ||
139 | set => this.Set((int)WixBundleTupleFields.Manufacturer, value); | ||
140 | } | ||
141 | |||
142 | public string UpdateUrl | ||
143 | { | ||
144 | get => (string)this.Fields[(int)WixBundleTupleFields.UpdateUrl]?.Value; | ||
145 | set => this.Set((int)WixBundleTupleFields.UpdateUrl, value); | ||
146 | } | ||
147 | |||
148 | public int Compressed | ||
149 | { | ||
150 | get => (int)this.Fields[(int)WixBundleTupleFields.Compressed]?.Value; | ||
151 | set => this.Set((int)WixBundleTupleFields.Compressed, value); | ||
152 | } | ||
153 | |||
154 | public string LogPrefixAndExtension | ||
155 | { | ||
156 | get => (string)this.Fields[(int)WixBundleTupleFields.LogPrefixAndExtension]?.Value; | ||
157 | set => this.Set((int)WixBundleTupleFields.LogPrefixAndExtension, value); | ||
158 | } | ||
159 | |||
160 | public string IconSourceFile | ||
161 | { | ||
162 | get => (string)this.Fields[(int)WixBundleTupleFields.IconSourceFile]?.Value; | ||
163 | set => this.Set((int)WixBundleTupleFields.IconSourceFile, value); | ||
164 | } | ||
165 | |||
166 | public string SplashScreenSourceFile | ||
167 | { | ||
168 | get => (string)this.Fields[(int)WixBundleTupleFields.SplashScreenSourceFile]?.Value; | ||
169 | set => this.Set((int)WixBundleTupleFields.SplashScreenSourceFile, value); | ||
170 | } | ||
171 | |||
172 | public string Condition | ||
173 | { | ||
174 | get => (string)this.Fields[(int)WixBundleTupleFields.Condition]?.Value; | ||
175 | set => this.Set((int)WixBundleTupleFields.Condition, value); | ||
176 | } | ||
177 | |||
178 | public string Tag | ||
179 | { | ||
180 | get => (string)this.Fields[(int)WixBundleTupleFields.Tag]?.Value; | ||
181 | set => this.Set((int)WixBundleTupleFields.Tag, value); | ||
182 | } | ||
183 | |||
184 | public string Platform | ||
185 | { | ||
186 | get => (string)this.Fields[(int)WixBundleTupleFields.Platform]?.Value; | ||
187 | set => this.Set((int)WixBundleTupleFields.Platform, value); | ||
188 | } | ||
189 | |||
190 | public string ParentName | ||
191 | { | ||
192 | get => (string)this.Fields[(int)WixBundleTupleFields.ParentName]?.Value; | ||
193 | set => this.Set((int)WixBundleTupleFields.ParentName, value); | ||
194 | } | ||
195 | |||
196 | public string UpgradeCode | ||
197 | { | ||
198 | get => (string)this.Fields[(int)WixBundleTupleFields.UpgradeCode]?.Value; | ||
199 | set => this.Set((int)WixBundleTupleFields.UpgradeCode, value); | ||
200 | } | ||
201 | |||
202 | public string BundleId | ||
203 | { | ||
204 | get => (string)this.Fields[(int)WixBundleTupleFields.BundleId]?.Value; | ||
205 | set => this.Set((int)WixBundleTupleFields.BundleId, value); | ||
206 | } | ||
207 | |||
208 | public string ProviderKey | ||
209 | { | ||
210 | get => (string)this.Fields[(int)WixBundleTupleFields.ProviderKey]?.Value; | ||
211 | set => this.Set((int)WixBundleTupleFields.ProviderKey, value); | ||
212 | } | ||
213 | |||
214 | public int PerMachine | ||
215 | { | ||
216 | get => (int)this.Fields[(int)WixBundleTupleFields.PerMachine]?.Value; | ||
217 | set => this.Set((int)WixBundleTupleFields.PerMachine, value); | ||
218 | } | ||
219 | } | ||
220 | } \ No newline at end of file | ||