aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler_Module.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-11 21:49:09 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-12 12:46:21 +1000
commit6d8b6f79b44b6a41a630aa3aad5a3c7f16701798 (patch)
treeb82ede9934cb7777a19e74a912c68481e76c21cd /src/WixToolset.Core/Compiler_Module.cs
parentdf69d4172d3117d8b66ba51fa5ae7f4be538700d (diff)
downloadwix-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.cs38
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