diff options
Diffstat (limited to 'src/wixext/ComPlusCompiler.cs')
| -rw-r--r-- | src/wixext/ComPlusCompiler.cs | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/src/wixext/ComPlusCompiler.cs b/src/wixext/ComPlusCompiler.cs index 9230cdb1..8df98bdf 100644 --- a/src/wixext/ComPlusCompiler.cs +++ b/src/wixext/ComPlusCompiler.cs | |||
| @@ -5,7 +5,7 @@ namespace WixToolset.ComPlus | |||
| 5 | using System; | 5 | using System; |
| 6 | using System.Collections.Generic; | 6 | using System.Collections.Generic; |
| 7 | using System.Xml.Linq; | 7 | using System.Xml.Linq; |
| 8 | using WixToolset.ComPlus.Tuples; | 8 | using WixToolset.ComPlus.Symbols; |
| 9 | using WixToolset.Data; | 9 | using WixToolset.Data; |
| 10 | using WixToolset.Extensibility; | 10 | using WixToolset.Extensibility; |
| 11 | 11 | ||
| @@ -213,7 +213,7 @@ namespace WixToolset.ComPlus | |||
| 213 | } | 213 | } |
| 214 | } | 214 | } |
| 215 | 215 | ||
| 216 | section.AddTuple(new ComPlusPartitionTuple(sourceLineNumbers, key) | 216 | section.AddSymbol(new ComPlusPartitionSymbol(sourceLineNumbers, key) |
| 217 | { | 217 | { |
| 218 | ComponentRef = componentKey, | 218 | ComponentRef = componentKey, |
| 219 | PartitionId = id, | 219 | PartitionId = id, |
| @@ -222,7 +222,7 @@ namespace WixToolset.ComPlus | |||
| 222 | 222 | ||
| 223 | foreach (var kvp in properties) | 223 | foreach (var kvp in properties) |
| 224 | { | 224 | { |
| 225 | section.AddTuple(new ComPlusPartitionPropertyTuple(sourceLineNumbers) | 225 | section.AddSymbol(new ComPlusPartitionPropertySymbol(sourceLineNumbers) |
| 226 | { | 226 | { |
| 227 | PartitionRef = key?.Id, | 227 | PartitionRef = key?.Id, |
| 228 | Name = kvp.Key, | 228 | Name = kvp.Key, |
| @@ -264,7 +264,7 @@ namespace WixToolset.ComPlus | |||
| 264 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 264 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 265 | } | 265 | } |
| 266 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 266 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 267 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusPartition, partitionKey); | 267 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusPartition, partitionKey); |
| 268 | break; | 268 | break; |
| 269 | case "Name": | 269 | case "Name": |
| 270 | name = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 270 | name = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -308,7 +308,7 @@ namespace WixToolset.ComPlus | |||
| 308 | } | 308 | } |
| 309 | } | 309 | } |
| 310 | 310 | ||
| 311 | section.AddTuple(new ComPlusPartitionRoleTuple(sourceLineNumbers, key) | 311 | section.AddSymbol(new ComPlusPartitionRoleSymbol(sourceLineNumbers, key) |
| 312 | { | 312 | { |
| 313 | PartitionRef = partitionKey, | 313 | PartitionRef = partitionKey, |
| 314 | Name = name, | 314 | Name = name, |
| @@ -343,7 +343,7 @@ namespace WixToolset.ComPlus | |||
| 343 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 343 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 344 | } | 344 | } |
| 345 | partitionRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 345 | partitionRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 346 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusPartitionRole, partitionRoleKey); | 346 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusPartitionRole, partitionRoleKey); |
| 347 | break; | 347 | break; |
| 348 | case "User": | 348 | case "User": |
| 349 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 349 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -365,7 +365,7 @@ namespace WixToolset.ComPlus | |||
| 365 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "PartitionRole")); | 365 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "PartitionRole")); |
| 366 | } | 366 | } |
| 367 | 367 | ||
| 368 | section.AddTuple(new ComPlusUserInPartitionRoleTuple(sourceLineNumbers, key) | 368 | section.AddSymbol(new ComPlusUserInPartitionRoleSymbol(sourceLineNumbers, key) |
| 369 | { | 369 | { |
| 370 | PartitionRoleRef = partitionRoleKey, | 370 | PartitionRoleRef = partitionRoleKey, |
| 371 | ComponentRef = componentKey, | 371 | ComponentRef = componentKey, |
| @@ -401,7 +401,7 @@ namespace WixToolset.ComPlus | |||
| 401 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 401 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 402 | } | 402 | } |
| 403 | partitionRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 403 | partitionRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 404 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusPartitionRole, partitionRoleKey); | 404 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusPartitionRole, partitionRoleKey); |
| 405 | break; | 405 | break; |
| 406 | case "Group": | 406 | case "Group": |
| 407 | group = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 407 | group = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -423,7 +423,7 @@ namespace WixToolset.ComPlus | |||
| 423 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "PartitionRole")); | 423 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "PartitionRole")); |
| 424 | } | 424 | } |
| 425 | 425 | ||
| 426 | section.AddTuple(new ComPlusGroupInPartitionRoleTuple(sourceLineNumbers, key) | 426 | section.AddSymbol(new ComPlusGroupInPartitionRoleSymbol(sourceLineNumbers, key) |
| 427 | { | 427 | { |
| 428 | PartitionRoleRef = partitionRoleKey, | 428 | PartitionRoleRef = partitionRoleKey, |
| 429 | ComponentRef = componentKey, | 429 | ComponentRef = componentKey, |
| @@ -458,7 +458,7 @@ namespace WixToolset.ComPlus | |||
| 458 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 458 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 459 | } | 459 | } |
| 460 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 460 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 461 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusPartition, partitionKey); | 461 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusPartition, partitionKey); |
| 462 | break; | 462 | break; |
| 463 | case "User": | 463 | case "User": |
| 464 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 464 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -480,7 +480,7 @@ namespace WixToolset.ComPlus | |||
| 480 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Partition")); | 480 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Partition")); |
| 481 | } | 481 | } |
| 482 | 482 | ||
| 483 | section.AddTuple(new ComPlusPartitionUserTuple(sourceLineNumbers, key) | 483 | section.AddSymbol(new ComPlusPartitionUserSymbol(sourceLineNumbers, key) |
| 484 | { | 484 | { |
| 485 | PartitionRef = partitionKey, | 485 | PartitionRef = partitionKey, |
| 486 | ComponentRef = componentKey, | 486 | ComponentRef = componentKey, |
| @@ -519,7 +519,7 @@ namespace WixToolset.ComPlus | |||
| 519 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 519 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 520 | } | 520 | } |
| 521 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 521 | partitionKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 522 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusPartition, partitionKey); | 522 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusPartition, partitionKey); |
| 523 | break; | 523 | break; |
| 524 | case "ApplicationId": | 524 | case "ApplicationId": |
| 525 | id = this.TryFormatGuidValue(this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib)); | 525 | id = this.TryFormatGuidValue(this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib)); |
| @@ -981,7 +981,7 @@ namespace WixToolset.ComPlus | |||
| 981 | } | 981 | } |
| 982 | } | 982 | } |
| 983 | 983 | ||
| 984 | section.AddTuple(new ComPlusApplicationTuple(sourceLineNumbers, key) | 984 | section.AddSymbol(new ComPlusApplicationSymbol(sourceLineNumbers, key) |
| 985 | { | 985 | { |
| 986 | PartitionRef = partitionKey, | 986 | PartitionRef = partitionKey, |
| 987 | ComponentRef = componentKey, | 987 | ComponentRef = componentKey, |
| @@ -991,7 +991,7 @@ namespace WixToolset.ComPlus | |||
| 991 | 991 | ||
| 992 | foreach (var kvp in properties) | 992 | foreach (var kvp in properties) |
| 993 | { | 993 | { |
| 994 | section.AddTuple(new ComPlusApplicationPropertyTuple(sourceLineNumbers) | 994 | section.AddSymbol(new ComPlusApplicationPropertySymbol(sourceLineNumbers) |
| 995 | { | 995 | { |
| 996 | ApplicationRef = key?.Id, | 996 | ApplicationRef = key?.Id, |
| 997 | Name = kvp.Key, | 997 | Name = kvp.Key, |
| @@ -1035,7 +1035,7 @@ namespace WixToolset.ComPlus | |||
| 1035 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1035 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1036 | } | 1036 | } |
| 1037 | applicationKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1037 | applicationKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1038 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusApplication, applicationKey); | 1038 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusApplication, applicationKey); |
| 1039 | break; | 1039 | break; |
| 1040 | case "Name": | 1040 | case "Name": |
| 1041 | name = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1041 | name = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1086,7 +1086,7 @@ namespace WixToolset.ComPlus | |||
| 1086 | } | 1086 | } |
| 1087 | } | 1087 | } |
| 1088 | 1088 | ||
| 1089 | section.AddTuple(new ComPlusApplicationRoleTuple(sourceLineNumbers, key) | 1089 | section.AddSymbol(new ComPlusApplicationRoleSymbol(sourceLineNumbers, key) |
| 1090 | { | 1090 | { |
| 1091 | ApplicationRef = applicationKey, | 1091 | ApplicationRef = applicationKey, |
| 1092 | ComponentRef = componentKey, | 1092 | ComponentRef = componentKey, |
| @@ -1095,7 +1095,7 @@ namespace WixToolset.ComPlus | |||
| 1095 | 1095 | ||
| 1096 | foreach (var kvp in properties) | 1096 | foreach (var kvp in properties) |
| 1097 | { | 1097 | { |
| 1098 | section.AddTuple(new ComPlusApplicationRolePropertyTuple(sourceLineNumbers) | 1098 | section.AddSymbol(new ComPlusApplicationRolePropertySymbol(sourceLineNumbers) |
| 1099 | { | 1099 | { |
| 1100 | ApplicationRoleRef = key?.Id, | 1100 | ApplicationRoleRef = key?.Id, |
| 1101 | Name = kvp.Key, | 1101 | Name = kvp.Key, |
| @@ -1132,7 +1132,7 @@ namespace WixToolset.ComPlus | |||
| 1132 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1132 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1133 | } | 1133 | } |
| 1134 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1134 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1135 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusApplicationRole, applicationRoleKey); | 1135 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusApplicationRole, applicationRoleKey); |
| 1136 | break; | 1136 | break; |
| 1137 | case "User": | 1137 | case "User": |
| 1138 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1138 | user = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1154,7 +1154,7 @@ namespace WixToolset.ComPlus | |||
| 1154 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "ApplicationRole")); | 1154 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "ApplicationRole")); |
| 1155 | } | 1155 | } |
| 1156 | 1156 | ||
| 1157 | section.AddTuple(new ComPlusUserInApplicationRoleTuple(sourceLineNumbers, key) | 1157 | section.AddSymbol(new ComPlusUserInApplicationRoleSymbol(sourceLineNumbers, key) |
| 1158 | { | 1158 | { |
| 1159 | ApplicationRoleRef = applicationRoleKey, | 1159 | ApplicationRoleRef = applicationRoleKey, |
| 1160 | ComponentRef = componentKey, | 1160 | ComponentRef = componentKey, |
| @@ -1190,7 +1190,7 @@ namespace WixToolset.ComPlus | |||
| 1190 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1190 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1191 | } | 1191 | } |
| 1192 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1192 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1193 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusApplicationRole, applicationRoleKey); | 1193 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusApplicationRole, applicationRoleKey); |
| 1194 | break; | 1194 | break; |
| 1195 | case "Group": | 1195 | case "Group": |
| 1196 | group = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1196 | group = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1212,7 +1212,7 @@ namespace WixToolset.ComPlus | |||
| 1212 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "ApplicationRole")); | 1212 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "ApplicationRole")); |
| 1213 | } | 1213 | } |
| 1214 | 1214 | ||
| 1215 | section.AddTuple(new ComPlusGroupInApplicationRoleTuple(sourceLineNumbers, key) | 1215 | section.AddSymbol(new ComPlusGroupInApplicationRoleSymbol(sourceLineNumbers, key) |
| 1216 | { | 1216 | { |
| 1217 | ApplicationRoleRef = applicationRoleKey, | 1217 | ApplicationRoleRef = applicationRoleKey, |
| 1218 | ComponentRef = componentKey, | 1218 | ComponentRef = componentKey, |
| @@ -1254,7 +1254,7 @@ namespace WixToolset.ComPlus | |||
| 1254 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1254 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1255 | } | 1255 | } |
| 1256 | applicationKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1256 | applicationKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1257 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusApplication, applicationKey); | 1257 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusApplication, applicationKey); |
| 1258 | break; | 1258 | break; |
| 1259 | case "AssemblyName": | 1259 | case "AssemblyName": |
| 1260 | assemblyName = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1260 | assemblyName = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1374,7 +1374,7 @@ namespace WixToolset.ComPlus | |||
| 1374 | this.Messaging.Write(ComPlusWarnings.MissingComponents(sourceLineNumbers)); | 1374 | this.Messaging.Write(ComPlusWarnings.MissingComponents(sourceLineNumbers)); |
| 1375 | } | 1375 | } |
| 1376 | 1376 | ||
| 1377 | section.AddTuple(new ComPlusAssemblyTuple(sourceLineNumbers, key) | 1377 | section.AddSymbol(new ComPlusAssemblySymbol(sourceLineNumbers, key) |
| 1378 | { | 1378 | { |
| 1379 | ApplicationRef = applicationKey, | 1379 | ApplicationRef = applicationKey, |
| 1380 | ComponentRef = componentKey, | 1380 | ComponentRef = componentKey, |
| @@ -1419,7 +1419,7 @@ namespace WixToolset.ComPlus | |||
| 1419 | } | 1419 | } |
| 1420 | } | 1420 | } |
| 1421 | 1421 | ||
| 1422 | section.AddTuple(new ComPlusAssemblyDependencyTuple(sourceLineNumbers) | 1422 | section.AddSymbol(new ComPlusAssemblyDependencySymbol(sourceLineNumbers) |
| 1423 | { | 1423 | { |
| 1424 | AssemblyRef = assemblyKey, | 1424 | AssemblyRef = assemblyKey, |
| 1425 | RequiredAssemblyRef = requiredAssemblyKey, | 1425 | RequiredAssemblyRef = requiredAssemblyKey, |
| @@ -1643,7 +1643,7 @@ namespace WixToolset.ComPlus | |||
| 1643 | } | 1643 | } |
| 1644 | } | 1644 | } |
| 1645 | 1645 | ||
| 1646 | section.AddTuple(new ComPlusComponentTuple(sourceLineNumbers, key) | 1646 | section.AddSymbol(new ComPlusComponentSymbol(sourceLineNumbers, key) |
| 1647 | { | 1647 | { |
| 1648 | AssemblyRef = assemblyKey, | 1648 | AssemblyRef = assemblyKey, |
| 1649 | CLSID = clsid, | 1649 | CLSID = clsid, |
| @@ -1651,7 +1651,7 @@ namespace WixToolset.ComPlus | |||
| 1651 | 1651 | ||
| 1652 | foreach (var kvp in properties) | 1652 | foreach (var kvp in properties) |
| 1653 | { | 1653 | { |
| 1654 | section.AddTuple(new ComPlusComponentPropertyTuple(sourceLineNumbers) | 1654 | section.AddSymbol(new ComPlusComponentPropertySymbol(sourceLineNumbers) |
| 1655 | { | 1655 | { |
| 1656 | ComPlusComponentRef = key?.Id, | 1656 | ComPlusComponentRef = key?.Id, |
| 1657 | Name = kvp.Key, | 1657 | Name = kvp.Key, |
| @@ -1688,7 +1688,7 @@ namespace WixToolset.ComPlus | |||
| 1688 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1688 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1689 | } | 1689 | } |
| 1690 | cpcomponentKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1690 | cpcomponentKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1691 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusComponent, cpcomponentKey); | 1691 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusComponent, cpcomponentKey); |
| 1692 | break; | 1692 | break; |
| 1693 | case "ApplicationRole": | 1693 | case "ApplicationRole": |
| 1694 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1694 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1709,7 +1709,7 @@ namespace WixToolset.ComPlus | |||
| 1709 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Component")); | 1709 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Component")); |
| 1710 | } | 1710 | } |
| 1711 | 1711 | ||
| 1712 | section.AddTuple(new ComPlusRoleForComponentTuple(sourceLineNumbers, key) | 1712 | section.AddSymbol(new ComPlusRoleForComponentSymbol(sourceLineNumbers, key) |
| 1713 | { | 1713 | { |
| 1714 | ComPlusComponentRef = cpcomponentKey, | 1714 | ComPlusComponentRef = cpcomponentKey, |
| 1715 | ApplicationRoleRef = applicationRoleKey, | 1715 | ApplicationRoleRef = applicationRoleKey, |
| @@ -1785,7 +1785,7 @@ namespace WixToolset.ComPlus | |||
| 1785 | } | 1785 | } |
| 1786 | } | 1786 | } |
| 1787 | 1787 | ||
| 1788 | section.AddTuple(new ComPlusInterfaceTuple(sourceLineNumbers, key) | 1788 | section.AddSymbol(new ComPlusInterfaceSymbol(sourceLineNumbers, key) |
| 1789 | { | 1789 | { |
| 1790 | ComPlusComponentRef = cpcomponentKey, | 1790 | ComPlusComponentRef = cpcomponentKey, |
| 1791 | IID = iid, | 1791 | IID = iid, |
| @@ -1793,7 +1793,7 @@ namespace WixToolset.ComPlus | |||
| 1793 | 1793 | ||
| 1794 | foreach (var kvp in properties) | 1794 | foreach (var kvp in properties) |
| 1795 | { | 1795 | { |
| 1796 | section.AddTuple(new ComPlusInterfacePropertyTuple(sourceLineNumbers) | 1796 | section.AddSymbol(new ComPlusInterfacePropertySymbol(sourceLineNumbers) |
| 1797 | { | 1797 | { |
| 1798 | InterfaceRef = key?.Id, | 1798 | InterfaceRef = key?.Id, |
| 1799 | Name = kvp.Key, | 1799 | Name = kvp.Key, |
| @@ -1830,7 +1830,7 @@ namespace WixToolset.ComPlus | |||
| 1830 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1830 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1831 | } | 1831 | } |
| 1832 | interfaceKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1832 | interfaceKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1833 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusInterface, interfaceKey); | 1833 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusInterface, interfaceKey); |
| 1834 | break; | 1834 | break; |
| 1835 | case "ApplicationRole": | 1835 | case "ApplicationRole": |
| 1836 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1836 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -1851,7 +1851,7 @@ namespace WixToolset.ComPlus | |||
| 1851 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Interface")); | 1851 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Interface")); |
| 1852 | } | 1852 | } |
| 1853 | 1853 | ||
| 1854 | section.AddTuple(new ComPlusRoleForInterfaceTuple(sourceLineNumbers, key) | 1854 | section.AddSymbol(new ComPlusRoleForInterfaceSymbol(sourceLineNumbers, key) |
| 1855 | { | 1855 | { |
| 1856 | InterfaceRef = interfaceKey, | 1856 | InterfaceRef = interfaceKey, |
| 1857 | ApplicationRoleRef = applicationRoleKey, | 1857 | ApplicationRoleRef = applicationRoleKey, |
| @@ -1932,7 +1932,7 @@ namespace WixToolset.ComPlus | |||
| 1932 | this.Messaging.Write(ComPlusErrors.RequiredAttribute(sourceLineNumbers, node.Name.LocalName, "Index", "Name")); | 1932 | this.Messaging.Write(ComPlusErrors.RequiredAttribute(sourceLineNumbers, node.Name.LocalName, "Index", "Name")); |
| 1933 | } | 1933 | } |
| 1934 | 1934 | ||
| 1935 | var tuple = section.AddTuple(new ComPlusMethodTuple(sourceLineNumbers, key) | 1935 | var symbol = section.AddSymbol(new ComPlusMethodSymbol(sourceLineNumbers, key) |
| 1936 | { | 1936 | { |
| 1937 | InterfaceRef = interfaceKey, | 1937 | InterfaceRef = interfaceKey, |
| 1938 | Name = name, | 1938 | Name = name, |
| @@ -1940,12 +1940,12 @@ namespace WixToolset.ComPlus | |||
| 1940 | 1940 | ||
| 1941 | if (CompilerConstants.IntegerNotSet != index) | 1941 | if (CompilerConstants.IntegerNotSet != index) |
| 1942 | { | 1942 | { |
| 1943 | tuple.Index = index; | 1943 | symbol.Index = index; |
| 1944 | } | 1944 | } |
| 1945 | 1945 | ||
| 1946 | foreach (var kvp in properties) | 1946 | foreach (var kvp in properties) |
| 1947 | { | 1947 | { |
| 1948 | section.AddTuple(new ComPlusMethodPropertyTuple(sourceLineNumbers) | 1948 | section.AddSymbol(new ComPlusMethodPropertySymbol(sourceLineNumbers) |
| 1949 | { | 1949 | { |
| 1950 | MethodRef = key?.Id, | 1950 | MethodRef = key?.Id, |
| 1951 | Name = kvp.Key, | 1951 | Name = kvp.Key, |
| @@ -1982,7 +1982,7 @@ namespace WixToolset.ComPlus | |||
| 1982 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 1982 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 1983 | } | 1983 | } |
| 1984 | methodKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1984 | methodKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 1985 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusMethod, methodKey); | 1985 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusMethod, methodKey); |
| 1986 | break; | 1986 | break; |
| 1987 | case "ApplicationRole": | 1987 | case "ApplicationRole": |
| 1988 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 1988 | applicationRoleKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| @@ -2003,7 +2003,7 @@ namespace WixToolset.ComPlus | |||
| 2003 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Method")); | 2003 | this.Messaging.Write(ErrorMessages.ExpectedAttribute(sourceLineNumbers, node.Name.LocalName, "Method")); |
| 2004 | } | 2004 | } |
| 2005 | 2005 | ||
| 2006 | section.AddTuple(new ComPlusRoleForMethodTuple(sourceLineNumbers, key) | 2006 | section.AddSymbol(new ComPlusRoleForMethodSymbol(sourceLineNumbers, key) |
| 2007 | { | 2007 | { |
| 2008 | MethodRef = methodKey, | 2008 | MethodRef = methodKey, |
| 2009 | ApplicationRoleRef = applicationRoleKey, | 2009 | ApplicationRoleRef = applicationRoleKey, |
| @@ -2044,7 +2044,7 @@ namespace WixToolset.ComPlus | |||
| 2044 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); | 2044 | this.Messaging.Write(ErrorMessages.IllegalAttributeWhenNested(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, node.Parent.Name.LocalName)); |
| 2045 | } | 2045 | } |
| 2046 | cpcomponentKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); | 2046 | cpcomponentKey = this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib); |
| 2047 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusTupleDefinitions.ComPlusComponent, cpcomponentKey); | 2047 | this.ParseHelper.CreateSimpleReference(section, sourceLineNumbers, ComPlusSymbolDefinitions.ComPlusComponent, cpcomponentKey); |
| 2048 | break; | 2048 | break; |
| 2049 | case "SubscriptionId": | 2049 | case "SubscriptionId": |
| 2050 | id = this.TryFormatGuidValue(this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib)); | 2050 | id = this.TryFormatGuidValue(this.ParseHelper.GetAttributeValue(sourceLineNumbers, attrib)); |
| @@ -2109,7 +2109,7 @@ namespace WixToolset.ComPlus | |||
| 2109 | 2109 | ||
| 2110 | this.ParseHelper.ParseForExtensionElements(this.Context.Extensions, intermediate, section, node); | 2110 | this.ParseHelper.ParseForExtensionElements(this.Context.Extensions, intermediate, section, node); |
| 2111 | 2111 | ||
| 2112 | section.AddTuple(new ComPlusSubscriptionTuple(sourceLineNumbers, key) | 2112 | section.AddSymbol(new ComPlusSubscriptionSymbol(sourceLineNumbers, key) |
| 2113 | { | 2113 | { |
| 2114 | Subscription = key?.Id, | 2114 | Subscription = key?.Id, |
| 2115 | ComPlusComponentRef = cpcomponentKey, | 2115 | ComPlusComponentRef = cpcomponentKey, |
| @@ -2122,7 +2122,7 @@ namespace WixToolset.ComPlus | |||
| 2122 | 2122 | ||
| 2123 | foreach (var kvp in properties) | 2123 | foreach (var kvp in properties) |
| 2124 | { | 2124 | { |
| 2125 | section.AddTuple(new ComPlusSubscriptionPropertyTuple(sourceLineNumbers) | 2125 | section.AddSymbol(new ComPlusSubscriptionPropertySymbol(sourceLineNumbers) |
| 2126 | { | 2126 | { |
| 2127 | SubscriptionRef = key?.Id, | 2127 | SubscriptionRef = key?.Id, |
| 2128 | Name = kvp.Key, | 2128 | Name = kvp.Key, |
