aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler_Module.cs
diff options
context:
space:
mode:
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