diff options
author | Rob Mensching <rob@firegiant.com> | 2021-01-09 01:37:43 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2021-01-09 01:41:08 -0800 |
commit | 923d3edd21da412b0fd6a09dfd3391913fe18c56 (patch) | |
tree | 7e6559d70829a39fd846820d6e3732174c1d0531 /src/wixext/Symbols | |
parent | a46b1cf9bd6f7dfca72b238a1bb1c838dde558ae (diff) | |
download | wix-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.cs | 8 |
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(); |