aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/Symbols
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2021-01-09 01:37:43 -0800
committerRob Mensching <rob@firegiant.com>2021-01-09 01:41:08 -0800
commit923d3edd21da412b0fd6a09dfd3391913fe18c56 (patch)
tree7e6559d70829a39fd846820d6e3732174c1d0531 /src/wixext/Symbols
parenta46b1cf9bd6f7dfca72b238a1bb1c838dde558ae (diff)
downloadwix-923d3edd21da412b0fd6a09dfd3391913fe18c56.tar.gz
wix-923d3edd21da412b0fd6a09dfd3391913fe18c56.tar.bz2
wix-923d3edd21da412b0fd6a09dfd3391913fe18c56.zip
Modularize XmlConfig/@ElementId and add tests for XmlConfig
Fixes wixtoolset/issues#4698 Closes wixtoolset/issues#5447
Diffstat (limited to 'src/wixext/Symbols')
-rw-r--r--src/wixext/Symbols/XmlConfigSymbol.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wixext/Symbols/XmlConfigSymbol.cs b/src/wixext/Symbols/XmlConfigSymbol.cs
index ca1cf047..6503a586 100644
--- a/src/wixext/Symbols/XmlConfigSymbol.cs
+++ b/src/wixext/Symbols/XmlConfigSymbol.cs
@@ -12,6 +12,7 @@ namespace WixToolset.Util
12 new[] 12 new[]
13 { 13 {
14 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.File), IntermediateFieldType.String), 14 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.File), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.ElementId), IntermediateFieldType.String),
15 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.ElementPath), IntermediateFieldType.String), 16 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.ElementPath), IntermediateFieldType.String),
16 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.VerifyPath), IntermediateFieldType.String), 17 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.VerifyPath), IntermediateFieldType.String),
17 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.Name), IntermediateFieldType.String), 18 new IntermediateFieldDefinition(nameof(XmlConfigSymbolFields.Name), IntermediateFieldType.String),
@@ -31,6 +32,7 @@ namespace WixToolset.Util.Symbols
31 public enum XmlConfigSymbolFields 32 public enum XmlConfigSymbolFields
32 { 33 {
33 File, 34 File,
35 ElementId,
34 ElementPath, 36 ElementPath,
35 VerifyPath, 37 VerifyPath,
36 Name, 38 Name,
@@ -58,6 +60,12 @@ namespace WixToolset.Util.Symbols
58 set => this.Set((int)XmlConfigSymbolFields.File, value); 60 set => this.Set((int)XmlConfigSymbolFields.File, value);
59 } 61 }
60 62
63 public string ElementId
64 {
65 get => this.Fields[(int)XmlConfigSymbolFields.ElementId].AsString();
66 set => this.Set((int)XmlConfigSymbolFields.ElementId, value);
67 }
68
61 public string ElementPath 69 public string ElementPath
62 { 70 {
63 get => this.Fields[(int)XmlConfigSymbolFields.ElementPath].AsString(); 71 get => this.Fields[(int)XmlConfigSymbolFields.ElementPath].AsString();