diff options
Diffstat (limited to 'src/WixToolset.Core/Compiler_2.cs')
| -rw-r--r-- | src/WixToolset.Core/Compiler_2.cs | 206 |
1 files changed, 103 insertions, 103 deletions
diff --git a/src/WixToolset.Core/Compiler_2.cs b/src/WixToolset.Core/Compiler_2.cs index 18a0366e..72550ed9 100644 --- a/src/WixToolset.Core/Compiler_2.cs +++ b/src/WixToolset.Core/Compiler_2.cs | |||
| @@ -10,7 +10,7 @@ namespace WixToolset.Core | |||
| 10 | using System.IO; | 10 | using System.IO; |
| 11 | using System.Xml.Linq; | 11 | using System.Xml.Linq; |
| 12 | using WixToolset.Data; | 12 | using WixToolset.Data; |
| 13 | using WixToolset.Data.Tuples; | 13 | using WixToolset.Data.Symbols; |
| 14 | using WixToolset.Data.WindowsInstaller; | 14 | using WixToolset.Data.WindowsInstaller; |
| 15 | using WixToolset.Extensibility; | 15 | using WixToolset.Extensibility; |
| 16 | 16 | ||
| @@ -190,7 +190,7 @@ namespace WixToolset.Core | |||
| 190 | this.ParseCustomActionElement(child); | 190 | this.ParseCustomActionElement(child); |
| 191 | break; | 191 | break; |
| 192 | case "CustomActionRef": | 192 | case "CustomActionRef": |
| 193 | this.ParseSimpleRefElement(child, TupleDefinitions.CustomAction); | 193 | this.ParseSimpleRefElement(child, SymbolDefinitions.CustomAction); |
| 194 | break; | 194 | break; |
| 195 | case "CustomTable": | 195 | case "CustomTable": |
| 196 | this.ParseCustomTableElement(child); | 196 | this.ParseCustomTableElement(child); |
| @@ -205,7 +205,7 @@ namespace WixToolset.Core | |||
| 205 | this.ParseEmbeddedChainerElement(child); | 205 | this.ParseEmbeddedChainerElement(child); |
| 206 | break; | 206 | break; |
| 207 | case "EmbeddedChainerRef": | 207 | case "EmbeddedChainerRef": |
| 208 | this.ParseSimpleRefElement(child, TupleDefinitions.MsiEmbeddedChainer); | 208 | this.ParseSimpleRefElement(child, SymbolDefinitions.MsiEmbeddedChainer); |
| 209 | break; | 209 | break; |
| 210 | case "EnsureTable": | 210 | case "EnsureTable": |
| 211 | this.ParseEnsureTableElement(child); | 211 | this.ParseEnsureTableElement(child); |
| @@ -248,7 +248,7 @@ namespace WixToolset.Core | |||
| 248 | this.ParsePropertyElement(child); | 248 | this.ParsePropertyElement(child); |
| 249 | break; | 249 | break; |
| 250 | case "PropertyRef": | 250 | case "PropertyRef": |
| 251 | this.ParseSimpleRefElement(child, TupleDefinitions.Property); | 251 | this.ParseSimpleRefElement(child, SymbolDefinitions.Property); |
| 252 | break; | 252 | break; |
| 253 | case "SetDirectory": | 253 | case "SetDirectory": |
| 254 | this.ParseSetDirectoryElement(child); | 254 | this.ParseSetDirectoryElement(child); |
| @@ -274,7 +274,7 @@ namespace WixToolset.Core | |||
| 274 | this.ParseUIElement(child); | 274 | this.ParseUIElement(child); |
| 275 | break; | 275 | break; |
| 276 | case "UIRef": | 276 | case "UIRef": |
| 277 | this.ParseSimpleRefElement(child, TupleDefinitions.WixUI); | 277 | this.ParseSimpleRefElement(child, SymbolDefinitions.WixUI); |
| 278 | break; | 278 | break; |
| 279 | case "Upgrade": | 279 | case "Upgrade": |
| 280 | this.ParseUpgradeElement(child); | 280 | this.ParseUpgradeElement(child); |
| @@ -297,7 +297,7 @@ namespace WixToolset.Core | |||
| 297 | { | 297 | { |
| 298 | if (null != symbols) | 298 | if (null != symbols) |
| 299 | { | 299 | { |
| 300 | this.Core.AddTuple(new WixDeltaPatchSymbolPathsTuple(sourceLineNumbers) | 300 | this.Core.AddSymbol(new WixDeltaPatchSymbolPathsSymbol(sourceLineNumbers) |
| 301 | { | 301 | { |
| 302 | SymbolId = productCode, | 302 | SymbolId = productCode, |
| 303 | SymbolType = SymbolPathType.Product, | 303 | SymbolType = SymbolPathType.Product, |
| @@ -318,8 +318,8 @@ namespace WixToolset.Core | |||
| 318 | /// <param name="node">Element to parse.</param> | 318 | /// <param name="node">Element to parse.</param> |
| 319 | /// <param name="componentId">Identifier of parent component.</param> | 319 | /// <param name="componentId">Identifier of parent component.</param> |
| 320 | /// <param name="fileId">Default identifer for driver/translator file.</param> | 320 | /// <param name="fileId">Default identifer for driver/translator file.</param> |
| 321 | /// <param name="tupleDefinitionType">Tuple type we're processing for.</param> | 321 | /// <param name="symbolDefinitionType">Symbol type we're processing for.</param> |
| 322 | private void ParseODBCDriverOrTranslator(XElement node, string componentId, string fileId, TupleDefinitionType tupleDefinitionType) | 322 | private void ParseODBCDriverOrTranslator(XElement node, string componentId, string fileId, SymbolDefinitionType symbolDefinitionType) |
| 323 | { | 323 | { |
| 324 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); | 324 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); |
| 325 | Identifier id = null; | 325 | Identifier id = null; |
| @@ -338,14 +338,14 @@ namespace WixToolset.Core | |||
| 338 | break; | 338 | break; |
| 339 | case "File": | 339 | case "File": |
| 340 | driver = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); | 340 | driver = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); |
| 341 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.File, driver); | 341 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.File, driver); |
| 342 | break; | 342 | break; |
| 343 | case "Name": | 343 | case "Name": |
| 344 | name = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 344 | name = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
| 345 | break; | 345 | break; |
| 346 | case "SetupFile": | 346 | case "SetupFile": |
| 347 | setup = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); | 347 | setup = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); |
| 348 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.File, setup); | 348 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.File, setup); |
| 349 | break; | 349 | break; |
| 350 | default: | 350 | default: |
| 351 | this.Core.UnexpectedAttribute(node, attrib); | 351 | this.Core.UnexpectedAttribute(node, attrib); |
| @@ -369,7 +369,7 @@ namespace WixToolset.Core | |||
| 369 | } | 369 | } |
| 370 | 370 | ||
| 371 | // drivers have a few possible children | 371 | // drivers have a few possible children |
| 372 | if (TupleDefinitionType.ODBCDriver == tupleDefinitionType) | 372 | if (SymbolDefinitionType.ODBCDriver == symbolDefinitionType) |
| 373 | { | 373 | { |
| 374 | // process any data sources for the driver | 374 | // process any data sources for the driver |
| 375 | foreach (var child in node.Elements()) | 375 | foreach (var child in node.Elements()) |
| @@ -383,7 +383,7 @@ namespace WixToolset.Core | |||
| 383 | this.ParseODBCDataSource(child, componentId, name, out ignoredKeyPath); | 383 | this.ParseODBCDataSource(child, componentId, name, out ignoredKeyPath); |
| 384 | break; | 384 | break; |
| 385 | case "Property": | 385 | case "Property": |
| 386 | this.ParseODBCProperty(child, id.Id, TupleDefinitionType.ODBCAttribute); | 386 | this.ParseODBCProperty(child, id.Id, SymbolDefinitionType.ODBCAttribute); |
| 387 | break; | 387 | break; |
| 388 | default: | 388 | default: |
| 389 | this.Core.UnexpectedElement(node, child); | 389 | this.Core.UnexpectedElement(node, child); |
| @@ -403,10 +403,10 @@ namespace WixToolset.Core | |||
| 403 | 403 | ||
| 404 | if (!this.Core.EncounteredError) | 404 | if (!this.Core.EncounteredError) |
| 405 | { | 405 | { |
| 406 | switch (tupleDefinitionType) | 406 | switch (symbolDefinitionType) |
| 407 | { | 407 | { |
| 408 | case TupleDefinitionType.ODBCDriver: | 408 | case SymbolDefinitionType.ODBCDriver: |
| 409 | this.Core.AddTuple(new ODBCDriverTuple(sourceLineNumbers, id) | 409 | this.Core.AddSymbol(new ODBCDriverSymbol(sourceLineNumbers, id) |
| 410 | { | 410 | { |
| 411 | ComponentRef = componentId, | 411 | ComponentRef = componentId, |
| 412 | Description = name, | 412 | Description = name, |
| @@ -414,8 +414,8 @@ namespace WixToolset.Core | |||
| 414 | SetupFileRef = setup, | 414 | SetupFileRef = setup, |
| 415 | }); | 415 | }); |
| 416 | break; | 416 | break; |
| 417 | case TupleDefinitionType.ODBCTranslator: | 417 | case SymbolDefinitionType.ODBCTranslator: |
| 418 | this.Core.AddTuple(new ODBCTranslatorTuple(sourceLineNumbers, id) | 418 | this.Core.AddSymbol(new ODBCTranslatorSymbol(sourceLineNumbers, id) |
| 419 | { | 419 | { |
| 420 | ComponentRef = componentId, | 420 | ComponentRef = componentId, |
| 421 | Description = name, | 421 | Description = name, |
| @@ -424,7 +424,7 @@ namespace WixToolset.Core | |||
| 424 | }); | 424 | }); |
| 425 | break; | 425 | break; |
| 426 | default: | 426 | default: |
| 427 | throw new ArgumentOutOfRangeException(nameof(tupleDefinitionType)); | 427 | throw new ArgumentOutOfRangeException(nameof(symbolDefinitionType)); |
| 428 | } | 428 | } |
| 429 | } | 429 | } |
| 430 | } | 430 | } |
| @@ -434,8 +434,8 @@ namespace WixToolset.Core | |||
| 434 | /// </summary> | 434 | /// </summary> |
| 435 | /// <param name="node">Element to parse.</param> | 435 | /// <param name="node">Element to parse.</param> |
| 436 | /// <param name="parentId">Identifier of parent driver or translator.</param> | 436 | /// <param name="parentId">Identifier of parent driver or translator.</param> |
| 437 | /// <param name="tupleDefinitionType">Name of the table to create property in.</param> | 437 | /// <param name="symbolDefinitionType">Name of the table to create property in.</param> |
| 438 | private void ParseODBCProperty(XElement node, string parentId, TupleDefinitionType tupleDefinitionType) | 438 | private void ParseODBCProperty(XElement node, string parentId, SymbolDefinitionType symbolDefinitionType) |
| 439 | { | 439 | { |
| 440 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); | 440 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); |
| 441 | string id = null; | 441 | string id = null; |
| @@ -474,18 +474,18 @@ namespace WixToolset.Core | |||
| 474 | if (!this.Core.EncounteredError) | 474 | if (!this.Core.EncounteredError) |
| 475 | { | 475 | { |
| 476 | var identifier = new Identifier(AccessModifier.Private, parentId, id); | 476 | var identifier = new Identifier(AccessModifier.Private, parentId, id); |
| 477 | switch (tupleDefinitionType) | 477 | switch (symbolDefinitionType) |
| 478 | { | 478 | { |
| 479 | case TupleDefinitionType.ODBCAttribute: | 479 | case SymbolDefinitionType.ODBCAttribute: |
| 480 | this.Core.AddTuple(new ODBCAttributeTuple(sourceLineNumbers, identifier) | 480 | this.Core.AddSymbol(new ODBCAttributeSymbol(sourceLineNumbers, identifier) |
| 481 | { | 481 | { |
| 482 | DriverRef = parentId, | 482 | DriverRef = parentId, |
| 483 | Attribute = id, | 483 | Attribute = id, |
| 484 | Value = propertyValue, | 484 | Value = propertyValue, |
| 485 | }); | 485 | }); |
| 486 | break; | 486 | break; |
| 487 | case TupleDefinitionType.ODBCSourceAttribute: | 487 | case SymbolDefinitionType.ODBCSourceAttribute: |
| 488 | this.Core.AddTuple(new ODBCSourceAttributeTuple(sourceLineNumbers, identifier) | 488 | this.Core.AddSymbol(new ODBCSourceAttributeSymbol(sourceLineNumbers, identifier) |
| 489 | { | 489 | { |
| 490 | DataSourceRef = parentId, | 490 | DataSourceRef = parentId, |
| 491 | Attribute = id, | 491 | Attribute = id, |
| @@ -493,7 +493,7 @@ namespace WixToolset.Core | |||
| 493 | }); | 493 | }); |
| 494 | break; | 494 | break; |
| 495 | default: | 495 | default: |
| 496 | throw new ArgumentOutOfRangeException(nameof(tupleDefinitionType)); | 496 | throw new ArgumentOutOfRangeException(nameof(symbolDefinitionType)); |
| 497 | } | 497 | } |
| 498 | } | 498 | } |
| 499 | } | 499 | } |
| @@ -578,7 +578,7 @@ namespace WixToolset.Core | |||
| 578 | switch (child.Name.LocalName) | 578 | switch (child.Name.LocalName) |
| 579 | { | 579 | { |
| 580 | case "Property": | 580 | case "Property": |
| 581 | this.ParseODBCProperty(child, id.Id, TupleDefinitionType.ODBCSourceAttribute); | 581 | this.ParseODBCProperty(child, id.Id, SymbolDefinitionType.ODBCSourceAttribute); |
| 582 | break; | 582 | break; |
| 583 | default: | 583 | default: |
| 584 | this.Core.UnexpectedElement(node, child); | 584 | this.Core.UnexpectedElement(node, child); |
| @@ -593,7 +593,7 @@ namespace WixToolset.Core | |||
| 593 | 593 | ||
| 594 | if (!this.Core.EncounteredError) | 594 | if (!this.Core.EncounteredError) |
| 595 | { | 595 | { |
| 596 | this.Core.AddTuple(new ODBCDataSourceTuple(sourceLineNumbers, id) | 596 | this.Core.AddSymbol(new ODBCDataSourceSymbol(sourceLineNumbers, id) |
| 597 | { | 597 | { |
| 598 | ComponentRef = componentId, | 598 | ComponentRef = componentId, |
| 599 | Description = name, | 599 | Description = name, |
| @@ -712,7 +712,7 @@ namespace WixToolset.Core | |||
| 712 | switch (installScope) | 712 | switch (installScope) |
| 713 | { | 713 | { |
| 714 | case "perMachine": | 714 | case "perMachine": |
| 715 | this.Core.AddTuple(new PropertyTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, "ALLUSERS")) | 715 | this.Core.AddSymbol(new PropertySymbol(sourceLineNumbers, new Identifier(AccessModifier.Public, "ALLUSERS")) |
| 716 | { | 716 | { |
| 717 | Value = "1" | 717 | Value = "1" |
| 718 | }); | 718 | }); |
| @@ -870,67 +870,67 @@ namespace WixToolset.Core | |||
| 870 | 870 | ||
| 871 | if (!this.Core.EncounteredError) | 871 | if (!this.Core.EncounteredError) |
| 872 | { | 872 | { |
| 873 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 873 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 874 | { | 874 | { |
| 875 | PropertyId = SummaryInformationType.Codepage, | 875 | PropertyId = SummaryInformationType.Codepage, |
| 876 | Value = codepage | 876 | Value = codepage |
| 877 | }); | 877 | }); |
| 878 | 878 | ||
| 879 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 879 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 880 | { | 880 | { |
| 881 | PropertyId = SummaryInformationType.Title, | 881 | PropertyId = SummaryInformationType.Title, |
| 882 | Value = "Installation Database" | 882 | Value = "Installation Database" |
| 883 | }); | 883 | }); |
| 884 | 884 | ||
| 885 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 885 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 886 | { | 886 | { |
| 887 | PropertyId = SummaryInformationType.Subject, | 887 | PropertyId = SummaryInformationType.Subject, |
| 888 | Value = packageName | 888 | Value = packageName |
| 889 | }); | 889 | }); |
| 890 | 890 | ||
| 891 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 891 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 892 | { | 892 | { |
| 893 | PropertyId = SummaryInformationType.Author, | 893 | PropertyId = SummaryInformationType.Author, |
| 894 | Value = packageAuthor | 894 | Value = packageAuthor |
| 895 | }); | 895 | }); |
| 896 | 896 | ||
| 897 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 897 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 898 | { | 898 | { |
| 899 | PropertyId = SummaryInformationType.Keywords, | 899 | PropertyId = SummaryInformationType.Keywords, |
| 900 | Value = keywords | 900 | Value = keywords |
| 901 | }); | 901 | }); |
| 902 | 902 | ||
| 903 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 903 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 904 | { | 904 | { |
| 905 | PropertyId = SummaryInformationType.Comments, | 905 | PropertyId = SummaryInformationType.Comments, |
| 906 | Value = comments | 906 | Value = comments |
| 907 | }); | 907 | }); |
| 908 | 908 | ||
| 909 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 909 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 910 | { | 910 | { |
| 911 | PropertyId = SummaryInformationType.PlatformAndLanguage, | 911 | PropertyId = SummaryInformationType.PlatformAndLanguage, |
| 912 | Value = String.Format(CultureInfo.InvariantCulture, "{0};{1}", platform, packageLanguages) | 912 | Value = String.Format(CultureInfo.InvariantCulture, "{0};{1}", platform, packageLanguages) |
| 913 | }); | 913 | }); |
| 914 | 914 | ||
| 915 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 915 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 916 | { | 916 | { |
| 917 | PropertyId = SummaryInformationType.PackageCode, | 917 | PropertyId = SummaryInformationType.PackageCode, |
| 918 | Value = packageCode | 918 | Value = packageCode |
| 919 | }); | 919 | }); |
| 920 | 920 | ||
| 921 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 921 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 922 | { | 922 | { |
| 923 | PropertyId = SummaryInformationType.WindowsInstallerVersion, | 923 | PropertyId = SummaryInformationType.WindowsInstallerVersion, |
| 924 | Value = msiVersion.ToString(CultureInfo.InvariantCulture) | 924 | Value = msiVersion.ToString(CultureInfo.InvariantCulture) |
| 925 | }); | 925 | }); |
| 926 | 926 | ||
| 927 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 927 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 928 | { | 928 | { |
| 929 | PropertyId = SummaryInformationType.WordCount, | 929 | PropertyId = SummaryInformationType.WordCount, |
| 930 | Value = sourceBits.ToString(CultureInfo.InvariantCulture) | 930 | Value = sourceBits.ToString(CultureInfo.InvariantCulture) |
| 931 | }); | 931 | }); |
| 932 | 932 | ||
| 933 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 933 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 934 | { | 934 | { |
| 935 | PropertyId = SummaryInformationType.Security, | 935 | PropertyId = SummaryInformationType.Security, |
| 936 | Value = YesNoDefaultType.No == security ? "0" : YesNoDefaultType.Yes == security ? "4" : "2" | 936 | Value = YesNoDefaultType.No == security ? "0" : YesNoDefaultType.Yes == security ? "4" : "2" |
| @@ -1007,13 +1007,13 @@ namespace WixToolset.Core | |||
| 1007 | 1007 | ||
| 1008 | if (!this.Core.EncounteredError) | 1008 | if (!this.Core.EncounteredError) |
| 1009 | { | 1009 | { |
| 1010 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1010 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1011 | { | 1011 | { |
| 1012 | PropertyId = SummaryInformationType.Codepage, | 1012 | PropertyId = SummaryInformationType.Codepage, |
| 1013 | Value = codepage | 1013 | Value = codepage |
| 1014 | }); | 1014 | }); |
| 1015 | 1015 | ||
| 1016 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1016 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1017 | { | 1017 | { |
| 1018 | PropertyId = SummaryInformationType.Title, | 1018 | PropertyId = SummaryInformationType.Title, |
| 1019 | Value = "Patch" | 1019 | Value = "Patch" |
| @@ -1021,7 +1021,7 @@ namespace WixToolset.Core | |||
| 1021 | 1021 | ||
| 1022 | if (null != packageName) | 1022 | if (null != packageName) |
| 1023 | { | 1023 | { |
| 1024 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1024 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1025 | { | 1025 | { |
| 1026 | PropertyId = SummaryInformationType.Subject, | 1026 | PropertyId = SummaryInformationType.Subject, |
| 1027 | Value = packageName | 1027 | Value = packageName |
| @@ -1030,7 +1030,7 @@ namespace WixToolset.Core | |||
| 1030 | 1030 | ||
| 1031 | if (null != packageAuthor) | 1031 | if (null != packageAuthor) |
| 1032 | { | 1032 | { |
| 1033 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1033 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1034 | { | 1034 | { |
| 1035 | PropertyId = SummaryInformationType.Author, | 1035 | PropertyId = SummaryInformationType.Author, |
| 1036 | Value = packageAuthor | 1036 | Value = packageAuthor |
| @@ -1039,7 +1039,7 @@ namespace WixToolset.Core | |||
| 1039 | 1039 | ||
| 1040 | if (null != keywords) | 1040 | if (null != keywords) |
| 1041 | { | 1041 | { |
| 1042 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1042 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1043 | { | 1043 | { |
| 1044 | PropertyId = SummaryInformationType.Keywords, | 1044 | PropertyId = SummaryInformationType.Keywords, |
| 1045 | Value = keywords | 1045 | Value = keywords |
| @@ -1048,26 +1048,26 @@ namespace WixToolset.Core | |||
| 1048 | 1048 | ||
| 1049 | if (null != comments) | 1049 | if (null != comments) |
| 1050 | { | 1050 | { |
| 1051 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1051 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1052 | { | 1052 | { |
| 1053 | PropertyId = SummaryInformationType.Comments, | 1053 | PropertyId = SummaryInformationType.Comments, |
| 1054 | Value = comments | 1054 | Value = comments |
| 1055 | }); | 1055 | }); |
| 1056 | } | 1056 | } |
| 1057 | 1057 | ||
| 1058 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1058 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1059 | { | 1059 | { |
| 1060 | PropertyId = SummaryInformationType.WindowsInstallerVersion, | 1060 | PropertyId = SummaryInformationType.WindowsInstallerVersion, |
| 1061 | Value = msiVersion.ToString(CultureInfo.InvariantCulture) | 1061 | Value = msiVersion.ToString(CultureInfo.InvariantCulture) |
| 1062 | }); | 1062 | }); |
| 1063 | 1063 | ||
| 1064 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1064 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1065 | { | 1065 | { |
| 1066 | PropertyId = SummaryInformationType.WordCount, | 1066 | PropertyId = SummaryInformationType.WordCount, |
| 1067 | Value = "0" | 1067 | Value = "0" |
| 1068 | }); | 1068 | }); |
| 1069 | 1069 | ||
| 1070 | this.Core.AddTuple(new SummaryInformationTuple(sourceLineNumbers) | 1070 | this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) |
| 1071 | { | 1071 | { |
| 1072 | PropertyId = SummaryInformationType.Security, | 1072 | PropertyId = SummaryInformationType.Security, |
| 1073 | Value = YesNoDefaultType.No == security ? "0" : YesNoDefaultType.Yes == security ? "4" : "2" | 1073 | Value = YesNoDefaultType.No == security ? "0" : YesNoDefaultType.Yes == security ? "4" : "2" |
| @@ -1163,7 +1163,7 @@ namespace WixToolset.Core | |||
| 1163 | 1163 | ||
| 1164 | if (!this.Core.EncounteredError) | 1164 | if (!this.Core.EncounteredError) |
| 1165 | { | 1165 | { |
| 1166 | this.Core.AddTuple(new LockPermissionsTuple(sourceLineNumbers) | 1166 | this.Core.AddSymbol(new LockPermissionsSymbol(sourceLineNumbers) |
| 1167 | { | 1167 | { |
| 1168 | LockObject = objectId, | 1168 | LockObject = objectId, |
| 1169 | Table = tableName, | 1169 | Table = tableName, |
| @@ -1239,7 +1239,7 @@ namespace WixToolset.Core | |||
| 1239 | 1239 | ||
| 1240 | if (!this.Core.EncounteredError) | 1240 | if (!this.Core.EncounteredError) |
| 1241 | { | 1241 | { |
| 1242 | this.Core.AddTuple(new MsiLockPermissionsExTuple(sourceLineNumbers, id) | 1242 | this.Core.AddSymbol(new MsiLockPermissionsExSymbol(sourceLineNumbers, id) |
| 1243 | { | 1243 | { |
| 1244 | LockObject = objectId, | 1244 | LockObject = objectId, |
| 1245 | Table = tableName, | 1245 | Table = tableName, |
| @@ -1371,7 +1371,7 @@ namespace WixToolset.Core | |||
| 1371 | { | 1371 | { |
| 1372 | if (!this.Core.EncounteredError) | 1372 | if (!this.Core.EncounteredError) |
| 1373 | { | 1373 | { |
| 1374 | var tuple = this.Core.AddTuple(new ProgIdTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, progId)) | 1374 | var symbol = this.Core.AddSymbol(new ProgIdSymbol(sourceLineNumbers, new Identifier(AccessModifier.Public, progId)) |
| 1375 | { | 1375 | { |
| 1376 | ProgId = progId, | 1376 | ProgId = progId, |
| 1377 | ParentProgIdRef = parent, | 1377 | ParentProgIdRef = parent, |
| @@ -1381,13 +1381,13 @@ namespace WixToolset.Core | |||
| 1381 | 1381 | ||
| 1382 | if (null != icon) | 1382 | if (null != icon) |
| 1383 | { | 1383 | { |
| 1384 | tuple.IconRef = icon; | 1384 | symbol.IconRef = icon; |
| 1385 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.Icon, icon); | 1385 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.Icon, icon); |
| 1386 | } | 1386 | } |
| 1387 | 1387 | ||
| 1388 | if (CompilerConstants.IntegerNotSet != iconIndex) | 1388 | if (CompilerConstants.IntegerNotSet != iconIndex) |
| 1389 | { | 1389 | { |
| 1390 | tuple.IconIndex = iconIndex; | 1390 | symbol.IconIndex = iconIndex; |
| 1391 | } | 1391 | } |
| 1392 | 1392 | ||
| 1393 | this.Core.EnsureTable(sourceLineNumbers, WindowsInstallerTableDefinitions.Class); | 1393 | this.Core.EnsureTable(sourceLineNumbers, WindowsInstallerTableDefinitions.Class); |
| @@ -1419,7 +1419,7 @@ namespace WixToolset.Core | |||
| 1419 | 1419 | ||
| 1420 | if (null != icon) // ProgId's Default Icon | 1420 | if (null != icon) // ProgId's Default Icon |
| 1421 | { | 1421 | { |
| 1422 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.File, icon); | 1422 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.File, icon); |
| 1423 | 1423 | ||
| 1424 | icon = String.Format(CultureInfo.InvariantCulture, "\"[#{0}]\"", icon); | 1424 | icon = String.Format(CultureInfo.InvariantCulture, "\"[#{0}]\"", icon); |
| 1425 | 1425 | ||
| @@ -1515,7 +1515,7 @@ namespace WixToolset.Core | |||
| 1515 | 1515 | ||
| 1516 | if ("ErrorDialog" == id.Id) | 1516 | if ("ErrorDialog" == id.Id) |
| 1517 | { | 1517 | { |
| 1518 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.Dialog, value); | 1518 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.Dialog, value); |
| 1519 | } | 1519 | } |
| 1520 | 1520 | ||
| 1521 | foreach (var child in node.Elements()) | 1521 | foreach (var child in node.Elements()) |
| @@ -1550,7 +1550,7 @@ namespace WixToolset.Core | |||
| 1550 | { | 1550 | { |
| 1551 | if (complianceCheck && !this.Core.EncounteredError) | 1551 | if (complianceCheck && !this.Core.EncounteredError) |
| 1552 | { | 1552 | { |
| 1553 | this.Core.AddTuple(new CCPSearchTuple(sourceLineNumbers, new Identifier(AccessModifier.Private, sig))); | 1553 | this.Core.AddSymbol(new CCPSearchSymbol(sourceLineNumbers, new Identifier(AccessModifier.Private, sig))); |
| 1554 | } | 1554 | } |
| 1555 | 1555 | ||
| 1556 | this.AddAppSearch(sourceLineNumbers, id, sig); | 1556 | this.AddAppSearch(sourceLineNumbers, id, sig); |
| @@ -1579,7 +1579,7 @@ namespace WixToolset.Core | |||
| 1579 | { | 1579 | { |
| 1580 | this.Core.Write(WarningMessages.PropertyModularizationSuppressed(sourceLineNumbers)); | 1580 | this.Core.Write(WarningMessages.PropertyModularizationSuppressed(sourceLineNumbers)); |
| 1581 | 1581 | ||
| 1582 | this.Core.AddTuple(new WixSuppressModularizationTuple(sourceLineNumbers, id)); | 1582 | this.Core.AddSymbol(new WixSuppressModularizationSymbol(sourceLineNumbers, id)); |
| 1583 | } | 1583 | } |
| 1584 | } | 1584 | } |
| 1585 | 1585 | ||
| @@ -1766,7 +1766,7 @@ namespace WixToolset.Core | |||
| 1766 | 1766 | ||
| 1767 | if (!this.Core.EncounteredError && null != name) | 1767 | if (!this.Core.EncounteredError && null != name) |
| 1768 | { | 1768 | { |
| 1769 | this.Core.AddTuple(new RegistryTuple(sourceLineNumbers, id) | 1769 | this.Core.AddSymbol(new RegistrySymbol(sourceLineNumbers, id) |
| 1770 | { | 1770 | { |
| 1771 | Root = root.Value, | 1771 | Root = root.Value, |
| 1772 | Key = key, | 1772 | Key = key, |
| @@ -2008,7 +2008,7 @@ namespace WixToolset.Core | |||
| 2008 | 2008 | ||
| 2009 | if (!this.Core.EncounteredError) | 2009 | if (!this.Core.EncounteredError) |
| 2010 | { | 2010 | { |
| 2011 | this.Core.AddTuple(new RegistryTuple(sourceLineNumbers, id) | 2011 | this.Core.AddSymbol(new RegistrySymbol(sourceLineNumbers, id) |
| 2012 | { | 2012 | { |
| 2013 | Root = root.Value, | 2013 | Root = root.Value, |
| 2014 | Key = key, | 2014 | Key = key, |
| @@ -2154,7 +2154,7 @@ namespace WixToolset.Core | |||
| 2154 | 2154 | ||
| 2155 | if (!this.Core.EncounteredError) | 2155 | if (!this.Core.EncounteredError) |
| 2156 | { | 2156 | { |
| 2157 | this.Core.AddTuple(new RemoveRegistryTuple(sourceLineNumbers, id) | 2157 | this.Core.AddSymbol(new RemoveRegistrySymbol(sourceLineNumbers, id) |
| 2158 | { | 2158 | { |
| 2159 | Root = root.Value, | 2159 | Root = root.Value, |
| 2160 | Key = key, | 2160 | Key = key, |
| @@ -2230,7 +2230,7 @@ namespace WixToolset.Core | |||
| 2230 | 2230 | ||
| 2231 | if (!this.Core.EncounteredError) | 2231 | if (!this.Core.EncounteredError) |
| 2232 | { | 2232 | { |
| 2233 | this.Core.AddTuple(new RemoveRegistryTuple(sourceLineNumbers, id) | 2233 | this.Core.AddSymbol(new RemoveRegistrySymbol(sourceLineNumbers, id) |
| 2234 | { | 2234 | { |
| 2235 | Root = root.Value, | 2235 | Root = root.Value, |
| 2236 | Key = key, | 2236 | Key = key, |
| @@ -2349,7 +2349,7 @@ namespace WixToolset.Core | |||
| 2349 | 2349 | ||
| 2350 | if (!this.Core.EncounteredError) | 2350 | if (!this.Core.EncounteredError) |
| 2351 | { | 2351 | { |
| 2352 | this.Core.AddTuple(new RemoveFileTuple(sourceLineNumbers, id) | 2352 | this.Core.AddSymbol(new RemoveFileSymbol(sourceLineNumbers, id) |
| 2353 | { | 2353 | { |
| 2354 | ComponentRef = componentId, | 2354 | ComponentRef = componentId, |
| 2355 | FileName = this.GetMsiFilenameValue(shortName, name), | 2355 | FileName = this.GetMsiFilenameValue(shortName, name), |
| @@ -2437,7 +2437,7 @@ namespace WixToolset.Core | |||
| 2437 | 2437 | ||
| 2438 | if (!this.Core.EncounteredError) | 2438 | if (!this.Core.EncounteredError) |
| 2439 | { | 2439 | { |
| 2440 | this.Core.AddTuple(new RemoveFileTuple(sourceLineNumbers, id) | 2440 | this.Core.AddSymbol(new RemoveFileSymbol(sourceLineNumbers, id) |
| 2441 | { | 2441 | { |
| 2442 | ComponentRef = componentId, | 2442 | ComponentRef = componentId, |
| 2443 | DirProperty = directory ?? property ?? parentDirectory, | 2443 | DirProperty = directory ?? property ?? parentDirectory, |
| @@ -2508,7 +2508,7 @@ namespace WixToolset.Core | |||
| 2508 | 2508 | ||
| 2509 | if (!this.Core.EncounteredError) | 2509 | if (!this.Core.EncounteredError) |
| 2510 | { | 2510 | { |
| 2511 | this.Core.AddTuple(new ReserveCostTuple(sourceLineNumbers, id) | 2511 | this.Core.AddSymbol(new ReserveCostSymbol(sourceLineNumbers, id) |
| 2512 | { | 2512 | { |
| 2513 | ComponentRef = componentId, | 2513 | ComponentRef = componentId, |
| 2514 | ReserveFolder = directoryId, | 2514 | ReserveFolder = directoryId, |
| @@ -2552,7 +2552,7 @@ namespace WixToolset.Core | |||
| 2552 | if (customAction) | 2552 | if (customAction) |
| 2553 | { | 2553 | { |
| 2554 | actionName = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); | 2554 | actionName = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); |
| 2555 | this.Core.CreateSimpleReference(childSourceLineNumbers, TupleDefinitions.CustomAction, actionName); | 2555 | this.Core.CreateSimpleReference(childSourceLineNumbers, SymbolDefinitions.CustomAction, actionName); |
| 2556 | } | 2556 | } |
| 2557 | else | 2557 | else |
| 2558 | { | 2558 | { |
| @@ -2563,7 +2563,7 @@ namespace WixToolset.Core | |||
| 2563 | if (customAction || showDialog || specialAction || specialStandardAction) | 2563 | if (customAction || showDialog || specialAction || specialStandardAction) |
| 2564 | { | 2564 | { |
| 2565 | afterAction = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); | 2565 | afterAction = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); |
| 2566 | this.Core.CreateSimpleReference(childSourceLineNumbers, TupleDefinitions.WixAction, sequenceTable.ToString(), afterAction); | 2566 | this.Core.CreateSimpleReference(childSourceLineNumbers, SymbolDefinitions.WixAction, sequenceTable.ToString(), afterAction); |
| 2567 | } | 2567 | } |
| 2568 | else | 2568 | else |
| 2569 | { | 2569 | { |
| @@ -2574,7 +2574,7 @@ namespace WixToolset.Core | |||
| 2574 | if (customAction || showDialog || specialAction || specialStandardAction) | 2574 | if (customAction || showDialog || specialAction || specialStandardAction) |
| 2575 | { | 2575 | { |
| 2576 | beforeAction = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); | 2576 | beforeAction = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); |
| 2577 | this.Core.CreateSimpleReference(childSourceLineNumbers, TupleDefinitions.WixAction, sequenceTable.ToString(), beforeAction); | 2577 | this.Core.CreateSimpleReference(childSourceLineNumbers, SymbolDefinitions.WixAction, sequenceTable.ToString(), beforeAction); |
| 2578 | } | 2578 | } |
| 2579 | else | 2579 | else |
| 2580 | { | 2580 | { |
| @@ -2588,7 +2588,7 @@ namespace WixToolset.Core | |||
| 2588 | if (showDialog) | 2588 | if (showDialog) |
| 2589 | { | 2589 | { |
| 2590 | actionName = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); | 2590 | actionName = this.Core.GetAttributeIdentifierValue(childSourceLineNumbers, attrib); |
| 2591 | this.Core.CreateSimpleReference(childSourceLineNumbers, TupleDefinitions.Dialog, actionName); | 2591 | this.Core.CreateSimpleReference(childSourceLineNumbers, SymbolDefinitions.Dialog, actionName); |
| 2592 | } | 2592 | } |
| 2593 | else | 2593 | else |
| 2594 | { | 2594 | { |
| @@ -2703,7 +2703,7 @@ namespace WixToolset.Core | |||
| 2703 | { | 2703 | { |
| 2704 | if (suppress) | 2704 | if (suppress) |
| 2705 | { | 2705 | { |
| 2706 | this.Core.AddTuple(new WixSuppressActionTuple(childSourceLineNumbers, new Identifier(AccessModifier.Public, sequenceTable, actionName)) | 2706 | this.Core.AddSymbol(new WixSuppressActionSymbol(childSourceLineNumbers, new Identifier(AccessModifier.Public, sequenceTable, actionName)) |
| 2707 | { | 2707 | { |
| 2708 | SequenceTable = sequenceTable, | 2708 | SequenceTable = sequenceTable, |
| 2709 | Action = actionName | 2709 | Action = actionName |
| @@ -2711,7 +2711,7 @@ namespace WixToolset.Core | |||
| 2711 | } | 2711 | } |
| 2712 | else | 2712 | else |
| 2713 | { | 2713 | { |
| 2714 | var tuple = this.Core.AddTuple(new WixActionTuple(childSourceLineNumbers, new Identifier(AccessModifier.Public, sequenceTable, actionName)) | 2714 | var symbol = this.Core.AddSymbol(new WixActionSymbol(childSourceLineNumbers, new Identifier(AccessModifier.Public, sequenceTable, actionName)) |
| 2715 | { | 2715 | { |
| 2716 | SequenceTable = sequenceTable, | 2716 | SequenceTable = sequenceTable, |
| 2717 | Action = actionName, | 2717 | Action = actionName, |
| @@ -2723,7 +2723,7 @@ namespace WixToolset.Core | |||
| 2723 | 2723 | ||
| 2724 | if (CompilerConstants.IntegerNotSet != sequence) | 2724 | if (CompilerConstants.IntegerNotSet != sequence) |
| 2725 | { | 2725 | { |
| 2726 | tuple.Sequence = sequence; | 2726 | symbol.Sequence = sequence; |
| 2727 | } | 2727 | } |
| 2728 | } | 2728 | } |
| 2729 | } | 2729 | } |
| @@ -2897,7 +2897,7 @@ namespace WixToolset.Core | |||
| 2897 | { | 2897 | { |
| 2898 | if (!String.IsNullOrEmpty(delayedAutoStart)) | 2898 | if (!String.IsNullOrEmpty(delayedAutoStart)) |
| 2899 | { | 2899 | { |
| 2900 | this.Core.AddTuple(new MsiServiceConfigTuple(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".DS"))) | 2900 | this.Core.AddSymbol(new MsiServiceConfigSymbol(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".DS"))) |
| 2901 | { | 2901 | { |
| 2902 | Name = name, | 2902 | Name = name, |
| 2903 | OnInstall = install, | 2903 | OnInstall = install, |
| @@ -2911,7 +2911,7 @@ namespace WixToolset.Core | |||
| 2911 | 2911 | ||
| 2912 | if (!String.IsNullOrEmpty(failureActionsWhen)) | 2912 | if (!String.IsNullOrEmpty(failureActionsWhen)) |
| 2913 | { | 2913 | { |
| 2914 | this.Core.AddTuple(new MsiServiceConfigTuple(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".FA"))) | 2914 | this.Core.AddSymbol(new MsiServiceConfigSymbol(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".FA"))) |
| 2915 | { | 2915 | { |
| 2916 | Name = name, | 2916 | Name = name, |
| 2917 | OnInstall = install, | 2917 | OnInstall = install, |
| @@ -2925,7 +2925,7 @@ namespace WixToolset.Core | |||
| 2925 | 2925 | ||
| 2926 | if (!String.IsNullOrEmpty(sid)) | 2926 | if (!String.IsNullOrEmpty(sid)) |
| 2927 | { | 2927 | { |
| 2928 | this.Core.AddTuple(new MsiServiceConfigTuple(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".SS"))) | 2928 | this.Core.AddSymbol(new MsiServiceConfigSymbol(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".SS"))) |
| 2929 | { | 2929 | { |
| 2930 | Name = name, | 2930 | Name = name, |
| 2931 | OnInstall = install, | 2931 | OnInstall = install, |
| @@ -2939,7 +2939,7 @@ namespace WixToolset.Core | |||
| 2939 | 2939 | ||
| 2940 | if (!String.IsNullOrEmpty(requiredPrivileges)) | 2940 | if (!String.IsNullOrEmpty(requiredPrivileges)) |
| 2941 | { | 2941 | { |
| 2942 | this.Core.AddTuple(new MsiServiceConfigTuple(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".RP"))) | 2942 | this.Core.AddSymbol(new MsiServiceConfigSymbol(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".RP"))) |
| 2943 | { | 2943 | { |
| 2944 | Name = name, | 2944 | Name = name, |
| 2945 | OnInstall = install, | 2945 | OnInstall = install, |
| @@ -2953,7 +2953,7 @@ namespace WixToolset.Core | |||
| 2953 | 2953 | ||
| 2954 | if (!String.IsNullOrEmpty(preShutdownDelay)) | 2954 | if (!String.IsNullOrEmpty(preShutdownDelay)) |
| 2955 | { | 2955 | { |
| 2956 | this.Core.AddTuple(new MsiServiceConfigTuple(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".PD"))) | 2956 | this.Core.AddSymbol(new MsiServiceConfigSymbol(sourceLineNumbers, new Identifier(id.Access, String.Concat(id.Id, ".PD"))) |
| 2957 | { | 2957 | { |
| 2958 | Name = name, | 2958 | Name = name, |
| 2959 | OnInstall = install, | 2959 | OnInstall = install, |
| @@ -3279,12 +3279,12 @@ namespace WixToolset.Core | |||
| 3279 | 3279 | ||
| 3280 | if (!this.Core.EncounteredError) | 3280 | if (!this.Core.EncounteredError) |
| 3281 | { | 3281 | { |
| 3282 | this.Core.AddTuple(new MsiServiceConfigFailureActionsTuple(sourceLineNumbers, id) | 3282 | this.Core.AddSymbol(new MsiServiceConfigFailureActionsSymbol(sourceLineNumbers, id) |
| 3283 | { | 3283 | { |
| 3284 | Name = name, | 3284 | Name = name, |
| 3285 | OnInstall = install, | 3285 | OnInstall = install, |
| 3286 | OnReinstall = reinstall, | 3286 | OnReinstall = reinstall, |
| 3287 | OnUninstall = uninstall, | 3287 | OnUninstall = uninstall, |
| 3288 | ResetPeriod = resetPeriod, | 3288 | ResetPeriod = resetPeriod, |
| 3289 | RebootMessage = rebootMessage, | 3289 | RebootMessage = rebootMessage, |
| 3290 | Command = command, | 3290 | Command = command, |
| @@ -3427,7 +3427,7 @@ namespace WixToolset.Core | |||
| 3427 | 3427 | ||
| 3428 | if (!this.Core.EncounteredError) | 3428 | if (!this.Core.EncounteredError) |
| 3429 | { | 3429 | { |
| 3430 | this.Core.AddTuple(new ServiceControlTuple(sourceLineNumbers, id) | 3430 | this.Core.AddSymbol(new ServiceControlSymbol(sourceLineNumbers, id) |
| 3431 | { | 3431 | { |
| 3432 | Name = name, | 3432 | Name = name, |
| 3433 | InstallRemove = installRemove, | 3433 | InstallRemove = installRemove, |
| @@ -3715,7 +3715,7 @@ namespace WixToolset.Core | |||
| 3715 | 3715 | ||
| 3716 | if (!this.Core.EncounteredError) | 3716 | if (!this.Core.EncounteredError) |
| 3717 | { | 3717 | { |
| 3718 | this.Core.AddTuple(new ServiceInstallTuple(sourceLineNumbers, id) | 3718 | this.Core.AddSymbol(new ServiceInstallSymbol(sourceLineNumbers, id) |
| 3719 | { | 3719 | { |
| 3720 | Name = name, | 3720 | Name = name, |
| 3721 | DisplayName = displayName, | 3721 | DisplayName = displayName, |
| @@ -3763,7 +3763,7 @@ namespace WixToolset.Core | |||
| 3763 | break; | 3763 | break; |
| 3764 | case "Id": | 3764 | case "Id": |
| 3765 | id = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); | 3765 | id = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); |
| 3766 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.Directory, id); | 3766 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.Directory, id); |
| 3767 | break; | 3767 | break; |
| 3768 | case "Sequence": | 3768 | case "Sequence": |
| 3769 | var sequenceValue = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 3769 | var sequenceValue = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -3819,7 +3819,7 @@ namespace WixToolset.Core | |||
| 3819 | 3819 | ||
| 3820 | if (!this.Core.EncounteredError) | 3820 | if (!this.Core.EncounteredError) |
| 3821 | { | 3821 | { |
| 3822 | this.Core.AddTuple(new CustomActionTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, actionName)) | 3822 | this.Core.AddSymbol(new CustomActionSymbol(sourceLineNumbers, new Identifier(AccessModifier.Public, actionName)) |
| 3823 | { | 3823 | { |
| 3824 | ExecutionType = executionType, | 3824 | ExecutionType = executionType, |
| 3825 | SourceType = CustomActionSourceType.Directory, | 3825 | SourceType = CustomActionSourceType.Directory, |
| @@ -3830,7 +3830,7 @@ namespace WixToolset.Core | |||
| 3830 | 3830 | ||
| 3831 | foreach (var sequence in sequences) | 3831 | foreach (var sequence in sequences) |
| 3832 | { | 3832 | { |
| 3833 | this.Core.ScheduleActionTuple(sourceLineNumbers, AccessModifier.Public, sequence, actionName, condition, afterAction: "CostInitialize"); | 3833 | this.Core.ScheduleActionSymbol(sourceLineNumbers, AccessModifier.Public, sequence, actionName, condition, afterAction: "CostInitialize"); |
| 3834 | } | 3834 | } |
| 3835 | } | 3835 | } |
| 3836 | } | 3836 | } |
| @@ -3946,7 +3946,7 @@ namespace WixToolset.Core | |||
| 3946 | this.Core.Write(ErrorMessages.ActionScheduledRelativeToItself(sourceLineNumbers, node.Name.LocalName, "After", afterAction)); | 3946 | this.Core.Write(ErrorMessages.ActionScheduledRelativeToItself(sourceLineNumbers, node.Name.LocalName, "After", afterAction)); |
| 3947 | } | 3947 | } |
| 3948 | 3948 | ||
| 3949 | this.Core.AddTuple(new CustomActionTuple(sourceLineNumbers, new Identifier(AccessModifier.Public, actionName)) | 3949 | this.Core.AddSymbol(new CustomActionSymbol(sourceLineNumbers, new Identifier(AccessModifier.Public, actionName)) |
| 3950 | { | 3950 | { |
| 3951 | ExecutionType = executionType, | 3951 | ExecutionType = executionType, |
| 3952 | SourceType = CustomActionSourceType.Property, | 3952 | SourceType = CustomActionSourceType.Property, |
| @@ -3957,7 +3957,7 @@ namespace WixToolset.Core | |||
| 3957 | 3957 | ||
| 3958 | foreach (var sequence in sequences) | 3958 | foreach (var sequence in sequences) |
| 3959 | { | 3959 | { |
| 3960 | this.Core.ScheduleActionTuple(sourceLineNumbers, AccessModifier.Public, sequence, actionName, condition, beforeAction, afterAction); | 3960 | this.Core.ScheduleActionSymbol(sourceLineNumbers, AccessModifier.Public, sequence, actionName, condition, beforeAction, afterAction); |
| 3961 | } | 3961 | } |
| 3962 | } | 3962 | } |
| 3963 | } | 3963 | } |
| @@ -4001,7 +4001,7 @@ namespace WixToolset.Core | |||
| 4001 | 4001 | ||
| 4002 | if (!this.Core.EncounteredError) | 4002 | if (!this.Core.EncounteredError) |
| 4003 | { | 4003 | { |
| 4004 | this.Core.AddTuple(new FileSFPCatalogTuple(sourceLineNumbers) | 4004 | this.Core.AddSymbol(new FileSFPCatalogSymbol(sourceLineNumbers) |
| 4005 | { | 4005 | { |
| 4006 | FileRef = id, | 4006 | FileRef = id, |
| 4007 | SFPCatalogRef = parentSFPCatalog | 4007 | SFPCatalogRef = parentSFPCatalog |
| @@ -4094,7 +4094,7 @@ namespace WixToolset.Core | |||
| 4094 | 4094 | ||
| 4095 | if (!this.Core.EncounteredError) | 4095 | if (!this.Core.EncounteredError) |
| 4096 | { | 4096 | { |
| 4097 | this.Core.AddTuple(new SFPCatalogTuple(sourceLineNumbers) | 4097 | this.Core.AddSymbol(new SFPCatalogSymbol(sourceLineNumbers) |
| 4098 | { | 4098 | { |
| 4099 | SFPCatalog = name, | 4099 | SFPCatalog = name, |
| 4100 | Catalog = sourceFile, | 4100 | Catalog = sourceFile, |
| @@ -4170,7 +4170,7 @@ namespace WixToolset.Core | |||
| 4170 | break; | 4170 | break; |
| 4171 | case "Icon": | 4171 | case "Icon": |
| 4172 | icon = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); | 4172 | icon = this.Core.GetAttributeIdentifierValue(sourceLineNumbers, attrib); |
| 4173 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.Icon, icon); | 4173 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.Icon, icon); |
| 4174 | break; | 4174 | break; |
| 4175 | case "IconIndex": | 4175 | case "IconIndex": |
| 4176 | iconIndex = this.Core.GetAttributeIntegerValue(sourceLineNumbers, attrib, Int16.MinValue + 1, Int16.MaxValue); | 4176 | iconIndex = this.Core.GetAttributeIntegerValue(sourceLineNumbers, attrib, Int16.MinValue + 1, Int16.MaxValue); |
| @@ -4368,7 +4368,7 @@ namespace WixToolset.Core | |||
| 4368 | target = String.Format(CultureInfo.InvariantCulture, "[#{0}]", defaultTarget); | 4368 | target = String.Format(CultureInfo.InvariantCulture, "[#{0}]", defaultTarget); |
| 4369 | } | 4369 | } |
| 4370 | 4370 | ||
| 4371 | this.Core.AddTuple(new ShortcutTuple(sourceLineNumbers, id) | 4371 | this.Core.AddSymbol(new ShortcutSymbol(sourceLineNumbers, id) |
| 4372 | { | 4372 | { |
| 4373 | DirectoryRef = directory, | 4373 | DirectoryRef = directory, |
| 4374 | Name = name, | 4374 | Name = name, |
| @@ -4445,7 +4445,7 @@ namespace WixToolset.Core | |||
| 4445 | 4445 | ||
| 4446 | if (!this.Core.EncounteredError) | 4446 | if (!this.Core.EncounteredError) |
| 4447 | { | 4447 | { |
| 4448 | this.Core.AddTuple(new MsiShortcutPropertyTuple(sourceLineNumbers, id) | 4448 | this.Core.AddSymbol(new MsiShortcutPropertySymbol(sourceLineNumbers, id) |
| 4449 | { | 4449 | { |
| 4450 | ShortcutRef = shortcutId, | 4450 | ShortcutRef = shortcutId, |
| 4451 | PropertyKey = key, | 4451 | PropertyKey = key, |
| @@ -4642,7 +4642,7 @@ namespace WixToolset.Core | |||
| 4642 | 4642 | ||
| 4643 | if (!this.Core.EncounteredError) | 4643 | if (!this.Core.EncounteredError) |
| 4644 | { | 4644 | { |
| 4645 | var tuple = this.Core.AddTuple(new TypeLibTuple(sourceLineNumbers) | 4645 | var symbol = this.Core.AddSymbol(new TypeLibSymbol(sourceLineNumbers) |
| 4646 | { | 4646 | { |
| 4647 | LibId = id, | 4647 | LibId = id, |
| 4648 | Language = language, | 4648 | Language = language, |
| @@ -4654,12 +4654,12 @@ namespace WixToolset.Core | |||
| 4654 | 4654 | ||
| 4655 | if (CompilerConstants.IntegerNotSet != majorVersion || CompilerConstants.IntegerNotSet != minorVersion) | 4655 | if (CompilerConstants.IntegerNotSet != majorVersion || CompilerConstants.IntegerNotSet != minorVersion) |
| 4656 | { | 4656 | { |
| 4657 | tuple.Version = (CompilerConstants.IntegerNotSet != majorVersion ? majorVersion * 256 : 0) + (CompilerConstants.IntegerNotSet != minorVersion ? minorVersion : 0); | 4657 | symbol.Version = (CompilerConstants.IntegerNotSet != majorVersion ? majorVersion * 256 : 0) + (CompilerConstants.IntegerNotSet != minorVersion ? minorVersion : 0); |
| 4658 | } | 4658 | } |
| 4659 | 4659 | ||
| 4660 | if (CompilerConstants.IntegerNotSet != cost) | 4660 | if (CompilerConstants.IntegerNotSet != cost) |
| 4661 | { | 4661 | { |
| 4662 | tuple.Cost = cost; | 4662 | symbol.Cost = cost; |
| 4663 | } | 4663 | } |
| 4664 | } | 4664 | } |
| 4665 | } | 4665 | } |
| @@ -4855,7 +4855,7 @@ namespace WixToolset.Core | |||
| 4855 | 4855 | ||
| 4856 | if (!this.Core.EncounteredError) | 4856 | if (!this.Core.EncounteredError) |
| 4857 | { | 4857 | { |
| 4858 | this.Core.AddTuple(new UpgradeTuple(sourceLineNumbers) | 4858 | this.Core.AddSymbol(new UpgradeSymbol(sourceLineNumbers) |
| 4859 | { | 4859 | { |
| 4860 | UpgradeCode = upgradeId, | 4860 | UpgradeCode = upgradeId, |
| 4861 | VersionMin = minimum, | 4861 | VersionMin = minimum, |
| @@ -4875,7 +4875,7 @@ namespace WixToolset.Core | |||
| 4875 | // if at least one row in Upgrade table lacks the OnlyDetect attribute. | 4875 | // if at least one row in Upgrade table lacks the OnlyDetect attribute. |
| 4876 | if (!onlyDetect) | 4876 | if (!onlyDetect) |
| 4877 | { | 4877 | { |
| 4878 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.WixAction, "InstallExecuteSequence", "RemoveExistingProducts"); | 4878 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.WixAction, "InstallExecuteSequence", "RemoveExistingProducts"); |
| 4879 | } | 4879 | } |
| 4880 | } | 4880 | } |
| 4881 | } | 4881 | } |
| @@ -4923,7 +4923,7 @@ namespace WixToolset.Core | |||
| 4923 | break; | 4923 | break; |
| 4924 | case "TargetFile": | 4924 | case "TargetFile": |
| 4925 | targetFile = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 4925 | targetFile = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
| 4926 | this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.File, targetFile); | 4926 | this.Core.CreateSimpleReference(sourceLineNumbers, SymbolDefinitions.File, targetFile); |
| 4927 | break; | 4927 | break; |
| 4928 | case "TargetProperty": | 4928 | case "TargetProperty": |
| 4929 | targetProperty = this.Core.GetAttributeValue(sourceLineNumbers, attrib); | 4929 | targetProperty = this.Core.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -4980,7 +4980,7 @@ namespace WixToolset.Core | |||
| 4980 | 4980 | ||
| 4981 | if (!this.Core.EncounteredError) | 4981 | if (!this.Core.EncounteredError) |
| 4982 | { | 4982 | { |
| 4983 | var tuple = this.Core.AddTuple(new VerbTuple(sourceLineNumbers) | 4983 | var symbol = this.Core.AddSymbol(new VerbSymbol(sourceLineNumbers) |
| 4984 | { | 4984 | { |
| 4985 | ExtensionRef = extension, | 4985 | ExtensionRef = extension, |
| 4986 | Verb = id, | 4986 | Verb = id, |
| @@ -4990,7 +4990,7 @@ namespace WixToolset.Core | |||
| 4990 | 4990 | ||
| 4991 | if (CompilerConstants.IntegerNotSet != sequence) | 4991 | if (CompilerConstants.IntegerNotSet != sequence) |
| 4992 | { | 4992 | { |
| 4993 | tuple.Sequence = sequence; | 4993 | symbol.Sequence = sequence; |
| 4994 | } | 4994 | } |
| 4995 | } | 4995 | } |
| 4996 | } | 4996 | } |
| @@ -5086,7 +5086,7 @@ namespace WixToolset.Core | |||
| 5086 | 5086 | ||
| 5087 | if (!this.Core.EncounteredError) | 5087 | if (!this.Core.EncounteredError) |
| 5088 | { | 5088 | { |
| 5089 | this.Core.AddTuple(new WixVariableTuple(sourceLineNumbers, id) | 5089 | this.Core.AddSymbol(new WixVariableSymbol(sourceLineNumbers, id) |
| 5090 | { | 5090 | { |
| 5091 | Value = value, | 5091 | Value = value, |
| 5092 | Overridable = overridable | 5092 | Overridable = overridable |
