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, |