diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2020-04-11 21:49:09 +1000 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2020-04-12 12:46:21 +1000 |
commit | 6d8b6f79b44b6a41a630aa3aad5a3c7f16701798 (patch) | |
tree | b82ede9934cb7777a19e74a912c68481e76c21cd /src/WixToolset.Core/Compiler_Module.cs | |
parent | df69d4172d3117d8b66ba51fa5ae7f4be538700d (diff) | |
download | wix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.tar.gz wix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.tar.bz2 wix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.zip |
General cleanup.
Try not to send strings to specify the tuple or table.
Try to avoid using the Set method on tuples.
Always create new tuples and add them to the section in the same line.
Diffstat (limited to 'src/WixToolset.Core/Compiler_Module.cs')
-rw-r--r-- | src/WixToolset.Core/Compiler_Module.cs | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/src/WixToolset.Core/Compiler_Module.cs b/src/WixToolset.Core/Compiler_Module.cs index e1563808..6166ae72 100644 --- a/src/WixToolset.Core/Compiler_Module.cs +++ b/src/WixToolset.Core/Compiler_Module.cs | |||
@@ -136,7 +136,7 @@ namespace WixToolset.Core | |||
136 | this.ParseCustomActionElement(child); | 136 | this.ParseCustomActionElement(child); |
137 | break; | 137 | break; |
138 | case "CustomActionRef": | 138 | case "CustomActionRef": |
139 | this.ParseSimpleRefElement(child, "CustomAction"); | 139 | this.ParseSimpleRefElement(child, TupleDefinitions.CustomAction); |
140 | break; | 140 | break; |
141 | case "CustomTable": | 141 | case "CustomTable": |
142 | this.ParseCustomTableElement(child); | 142 | this.ParseCustomTableElement(child); |
@@ -154,7 +154,7 @@ namespace WixToolset.Core | |||
154 | this.ParseEmbeddedChainerElement(child); | 154 | this.ParseEmbeddedChainerElement(child); |
155 | break; | 155 | break; |
156 | case "EmbeddedChainerRef": | 156 | case "EmbeddedChainerRef": |
157 | this.ParseSimpleRefElement(child, "MsiEmbeddedChainer"); | 157 | this.ParseSimpleRefElement(child, TupleDefinitions.MsiEmbeddedChainer); |
158 | break; | 158 | break; |
159 | case "EnsureTable": | 159 | case "EnsureTable": |
160 | this.ParseEnsureTableElement(child); | 160 | this.ParseEnsureTableElement(child); |
@@ -178,7 +178,7 @@ namespace WixToolset.Core | |||
178 | this.ParsePropertyElement(child); | 178 | this.ParsePropertyElement(child); |
179 | break; | 179 | break; |
180 | case "PropertyRef": | 180 | case "PropertyRef": |
181 | this.ParseSimpleRefElement(child, "Property"); | 181 | this.ParseSimpleRefElement(child, TupleDefinitions.Property); |
182 | break; | 182 | break; |
183 | case "SetDirectory": | 183 | case "SetDirectory": |
184 | this.ParseSetDirectoryElement(child); | 184 | this.ParseSetDirectoryElement(child); |
@@ -197,7 +197,7 @@ namespace WixToolset.Core | |||
197 | this.ParseUIElement(child); | 197 | this.ParseUIElement(child); |
198 | break; | 198 | break; |
199 | case "UIRef": | 199 | case "UIRef": |
200 | this.ParseSimpleRefElement(child, "WixUI"); | 200 | this.ParseSimpleRefElement(child, TupleDefinitions.WixUI); |
201 | break; | 201 | break; |
202 | case "WixVariable": | 202 | case "WixVariable": |
203 | this.ParseWixVariableElement(child); | 203 | this.ParseWixVariableElement(child); |
@@ -216,15 +216,13 @@ namespace WixToolset.Core | |||
216 | 216 | ||
217 | if (!this.Core.EncounteredError) | 217 | if (!this.Core.EncounteredError) |
218 | { | 218 | { |
219 | var tuple = new ModuleSignatureTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, this.activeName, this.activeLanguage)) | 219 | var tuple = this.Core.AddTuple(new ModuleSignatureTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, this.activeName, this.activeLanguage)) |
220 | { | 220 | { |
221 | ModuleID = this.activeName, | 221 | ModuleID = this.activeName, |
222 | Version = version | 222 | Version = version |
223 | }; | 223 | }); |
224 | 224 | ||
225 | tuple.Set((int)ModuleSignatureTupleFields.Language, this.activeLanguage); | 225 | tuple.Set((int)ModuleSignatureTupleFields.Language, this.activeLanguage); |
226 | |||
227 | this.Core.AddTuple(tuple); | ||
228 | } | 226 | } |
229 | } | 227 | } |
230 | finally | 228 | finally |
@@ -286,17 +284,15 @@ namespace WixToolset.Core | |||
286 | 284 | ||
287 | if (!this.Core.EncounteredError) | 285 | if (!this.Core.EncounteredError) |
288 | { | 286 | { |
289 | var tuple = new ModuleDependencyTuple(sourceLineNumbers) | 287 | var tuple = this.Core.AddTuple(new ModuleDependencyTuple(sourceLineNumbers) |
290 | { | 288 | { |
291 | ModuleID = this.activeName, | 289 | ModuleID = this.activeName, |
292 | RequiredID = requiredId, | 290 | RequiredID = requiredId, |
293 | RequiredLanguage = requiredLanguage, | 291 | RequiredLanguage = requiredLanguage, |
294 | RequiredVersion = requiredVersion | 292 | RequiredVersion = requiredVersion |
295 | }; | 293 | }); |
296 | 294 | ||
297 | tuple.Set((int)ModuleDependencyTupleFields.ModuleLanguage, this.activeLanguage); | 295 | tuple.Set((int)ModuleDependencyTupleFields.ModuleLanguage, this.activeLanguage); |
298 | |||
299 | this.Core.AddTuple(tuple); | ||
300 | } | 296 | } |
301 | } | 297 | } |
302 | 298 | ||
@@ -369,18 +365,16 @@ namespace WixToolset.Core | |||
369 | 365 | ||
370 | if (!this.Core.EncounteredError) | 366 | if (!this.Core.EncounteredError) |
371 | { | 367 | { |
372 | var tuple = new ModuleExclusionTuple(sourceLineNumbers) | 368 | var tuple = this.Core.AddTuple(new ModuleExclusionTuple(sourceLineNumbers) |
373 | { | 369 | { |
374 | ModuleID = this.activeName, | 370 | ModuleID = this.activeName, |
375 | ExcludedID = excludedId, | 371 | ExcludedID = excludedId, |
376 | ExcludedMinVersion = excludedMinVersion, | 372 | ExcludedMinVersion = excludedMinVersion, |
377 | ExcludedMaxVersion = excludedMaxVersion | 373 | ExcludedMaxVersion = excludedMaxVersion |
378 | }; | 374 | }); |
379 | 375 | ||
380 | tuple.Set((int)ModuleExclusionTupleFields.ModuleLanguage, this.activeLanguage); | 376 | tuple.Set((int)ModuleExclusionTupleFields.ModuleLanguage, this.activeLanguage); |
381 | tuple.Set((int)ModuleExclusionTupleFields.ExcludedLanguage, excludedLanguageField); | 377 | tuple.Set((int)ModuleExclusionTupleFields.ExcludedLanguage, excludedLanguageField); |
382 | |||
383 | this.Core.AddTuple(tuple); | ||
384 | } | 378 | } |
385 | } | 379 | } |
386 | 380 | ||
@@ -491,7 +485,7 @@ namespace WixToolset.Core | |||
491 | 485 | ||
492 | if (!this.Core.EncounteredError) | 486 | if (!this.Core.EncounteredError) |
493 | { | 487 | { |
494 | var tuple = new ModuleConfigurationTuple(sourceLineNumbers, name) | 488 | this.Core.AddTuple(new ModuleConfigurationTuple(sourceLineNumbers, name) |
495 | { | 489 | { |
496 | Format = format, | 490 | Format = format, |
497 | Type = type, | 491 | Type = type, |
@@ -503,9 +497,7 @@ namespace WixToolset.Core | |||
503 | Description = description, | 497 | Description = description, |
504 | HelpLocation = helpLocation, | 498 | HelpLocation = helpLocation, |
505 | HelpKeyword = helpKeyword | 499 | HelpKeyword = helpKeyword |
506 | }; | 500 | }); |
507 | |||
508 | this.Core.AddTuple(tuple); | ||
509 | } | 501 | } |
510 | } | 502 | } |
511 | 503 | ||
@@ -571,15 +563,13 @@ namespace WixToolset.Core | |||
571 | 563 | ||
572 | if (!this.Core.EncounteredError) | 564 | if (!this.Core.EncounteredError) |
573 | { | 565 | { |
574 | var tuple = new ModuleSubstitutionTuple(sourceLineNumbers) | 566 | this.Core.AddTuple(new ModuleSubstitutionTuple(sourceLineNumbers) |
575 | { | 567 | { |
576 | Table = table, | 568 | Table = table, |
577 | Row = rowKeys, | 569 | Row = rowKeys, |
578 | Column = column, | 570 | Column = column, |
579 | Value = value | 571 | Value = value |
580 | }; | 572 | }); |
581 | |||
582 | this.Core.AddTuple(tuple); | ||
583 | } | 573 | } |
584 | } | 574 | } |
585 | 575 | ||