diff options
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 | ||