diff options
Diffstat (limited to 'src/WixToolset.Data/Intermediate.cs')
| -rw-r--r-- | src/WixToolset.Data/Intermediate.cs | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/src/WixToolset.Data/Intermediate.cs b/src/WixToolset.Data/Intermediate.cs index d1c38cf0..30a50120 100644 --- a/src/WixToolset.Data/Intermediate.cs +++ b/src/WixToolset.Data/Intermediate.cs | |||
| @@ -69,7 +69,7 @@ namespace WixToolset.Data | |||
| 69 | /// <returns>Returns the loaded intermediate.</returns> | 69 | /// <returns>Returns the loaded intermediate.</returns> |
| 70 | public static Intermediate Load(string path, bool suppressVersionCheck = false) | 70 | public static Intermediate Load(string path, bool suppressVersionCheck = false) |
| 71 | { | 71 | { |
| 72 | var creator = new SimpleTupleDefinitionCreator(); | 72 | var creator = new SimpleSymbolDefinitionCreator(); |
| 73 | return Intermediate.Load(path, creator, suppressVersionCheck); | 73 | return Intermediate.Load(path, creator, suppressVersionCheck); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| @@ -82,7 +82,7 @@ namespace WixToolset.Data | |||
| 82 | /// <returns>Returns the loaded intermediate.</returns> | 82 | /// <returns>Returns the loaded intermediate.</returns> |
| 83 | public static Intermediate Load(Assembly assembly, string resourceName, bool suppressVersionCheck = false) | 83 | public static Intermediate Load(Assembly assembly, string resourceName, bool suppressVersionCheck = false) |
| 84 | { | 84 | { |
| 85 | var creator = new SimpleTupleDefinitionCreator(); | 85 | var creator = new SimpleSymbolDefinitionCreator(); |
| 86 | return Intermediate.Load(assembly, resourceName, creator, suppressVersionCheck); | 86 | return Intermediate.Load(assembly, resourceName, creator, suppressVersionCheck); |
| 87 | } | 87 | } |
| 88 | 88 | ||
| @@ -91,10 +91,10 @@ namespace WixToolset.Data | |||
| 91 | /// </summary> | 91 | /// </summary> |
| 92 | /// <param name="assembly">Assembly with intermediate embedded in resource stream.</param> | 92 | /// <param name="assembly">Assembly with intermediate embedded in resource stream.</param> |
| 93 | /// <param name="resourceName">Name of resource stream.</param> | 93 | /// <param name="resourceName">Name of resource stream.</param> |
| 94 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 94 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 95 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 95 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 96 | /// <returns>Returns the loaded intermediate.</returns> | 96 | /// <returns>Returns the loaded intermediate.</returns> |
| 97 | public static Intermediate Load(Assembly assembly, string resourceName, ITupleDefinitionCreator creator, bool suppressVersionCheck = false) | 97 | public static Intermediate Load(Assembly assembly, string resourceName, ISymbolDefinitionCreator creator, bool suppressVersionCheck = false) |
| 98 | { | 98 | { |
| 99 | using (var wixout = WixOutput.Read(assembly, resourceName)) | 99 | using (var wixout = WixOutput.Read(assembly, resourceName)) |
| 100 | { | 100 | { |
| @@ -106,10 +106,10 @@ namespace WixToolset.Data | |||
| 106 | /// Loads an intermediate from a path on disk. | 106 | /// Loads an intermediate from a path on disk. |
| 107 | /// </summary> | 107 | /// </summary> |
| 108 | /// <param name="path">Path to intermediate file saved on disk.</param> | 108 | /// <param name="path">Path to intermediate file saved on disk.</param> |
| 109 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 109 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 110 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 110 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 111 | /// <returns>Returns the loaded intermediate.</returns> | 111 | /// <returns>Returns the loaded intermediate.</returns> |
| 112 | public static Intermediate Load(string path, ITupleDefinitionCreator creator, bool suppressVersionCheck = false) | 112 | public static Intermediate Load(string path, ISymbolDefinitionCreator creator, bool suppressVersionCheck = false) |
| 113 | { | 113 | { |
| 114 | using (var wixout = WixOutput.Read(path)) | 114 | using (var wixout = WixOutput.Read(path)) |
| 115 | { | 115 | { |
| @@ -121,12 +121,12 @@ namespace WixToolset.Data | |||
| 121 | /// Loads an intermediate from a WixOutput object. | 121 | /// Loads an intermediate from a WixOutput object. |
| 122 | /// </summary> | 122 | /// </summary> |
| 123 | /// <param name="wixOutput">WixOutput object.</param> | 123 | /// <param name="wixOutput">WixOutput object.</param> |
| 124 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 124 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 125 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 125 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 126 | /// <returns>Returns the loaded intermediate.</returns> | 126 | /// <returns>Returns the loaded intermediate.</returns> |
| 127 | public static Intermediate Load(WixOutput wixOutput, bool suppressVersionCheck = false) | 127 | public static Intermediate Load(WixOutput wixOutput, bool suppressVersionCheck = false) |
| 128 | { | 128 | { |
| 129 | var creator = new SimpleTupleDefinitionCreator(); | 129 | var creator = new SimpleSymbolDefinitionCreator(); |
| 130 | return Intermediate.LoadIntermediate(wixOutput, creator, suppressVersionCheck); | 130 | return Intermediate.LoadIntermediate(wixOutput, creator, suppressVersionCheck); |
| 131 | } | 131 | } |
| 132 | 132 | ||
| @@ -134,10 +134,10 @@ namespace WixToolset.Data | |||
| 134 | /// Loads an intermediate from a WixOutput object. | 134 | /// Loads an intermediate from a WixOutput object. |
| 135 | /// </summary> | 135 | /// </summary> |
| 136 | /// <param name="wixOutput">WixOutput object.</param> | 136 | /// <param name="wixOutput">WixOutput object.</param> |
| 137 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 137 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 138 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 138 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 139 | /// <returns>Returns the loaded intermediate.</returns> | 139 | /// <returns>Returns the loaded intermediate.</returns> |
| 140 | public static Intermediate Load(WixOutput wixOutput, ITupleDefinitionCreator creator, bool suppressVersionCheck = false) | 140 | public static Intermediate Load(WixOutput wixOutput, ISymbolDefinitionCreator creator, bool suppressVersionCheck = false) |
| 141 | { | 141 | { |
| 142 | return Intermediate.LoadIntermediate(wixOutput, creator, suppressVersionCheck); | 142 | return Intermediate.LoadIntermediate(wixOutput, creator, suppressVersionCheck); |
| 143 | } | 143 | } |
| @@ -150,7 +150,7 @@ namespace WixToolset.Data | |||
| 150 | /// <returns>Returns the loaded intermediates</returns> | 150 | /// <returns>Returns the loaded intermediates</returns> |
| 151 | public static IEnumerable<Intermediate> Load(IEnumerable<string> intermediateFiles) | 151 | public static IEnumerable<Intermediate> Load(IEnumerable<string> intermediateFiles) |
| 152 | { | 152 | { |
| 153 | var creator = new SimpleTupleDefinitionCreator(); | 153 | var creator = new SimpleSymbolDefinitionCreator(); |
| 154 | return Intermediate.Load(intermediateFiles, creator); | 154 | return Intermediate.Load(intermediateFiles, creator); |
| 155 | } | 155 | } |
| 156 | 156 | ||
| @@ -158,10 +158,10 @@ namespace WixToolset.Data | |||
| 158 | /// Loads several intermediates from paths on disk using the same definitions. | 158 | /// Loads several intermediates from paths on disk using the same definitions. |
| 159 | /// </summary> | 159 | /// </summary> |
| 160 | /// <param name="intermediateFiles">Paths to intermediate files saved on disk.</param> | 160 | /// <param name="intermediateFiles">Paths to intermediate files saved on disk.</param> |
| 161 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediates.</param> | 161 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediates.</param> |
| 162 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 162 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 163 | /// <returns>Returns the loaded intermediates</returns> | 163 | /// <returns>Returns the loaded intermediates</returns> |
| 164 | public static IEnumerable<Intermediate> Load(IEnumerable<string> intermediateFiles, ITupleDefinitionCreator creator, bool suppressVersionCheck = false) | 164 | public static IEnumerable<Intermediate> Load(IEnumerable<string> intermediateFiles, ISymbolDefinitionCreator creator, bool suppressVersionCheck = false) |
| 165 | { | 165 | { |
| 166 | var jsons = new Queue<JsonWithPath>(); | 166 | var jsons = new Queue<JsonWithPath>(); |
| 167 | var intermediates = new List<Intermediate>(); | 167 | var intermediates = new List<Intermediate>(); |
| @@ -240,10 +240,10 @@ namespace WixToolset.Data | |||
| 240 | /// </summary> | 240 | /// </summary> |
| 241 | /// <param name="stream">Stream to intermediate file.</param> | 241 | /// <param name="stream">Stream to intermediate file.</param> |
| 242 | /// <param name="baseUri">Path name of intermediate file.</param> | 242 | /// <param name="baseUri">Path name of intermediate file.</param> |
| 243 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 243 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 244 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> | 244 | /// <param name="suppressVersionCheck">Suppress checking for wix.dll version mismatches.</param> |
| 245 | /// <returns>Returns the loaded intermediate.</returns> | 245 | /// <returns>Returns the loaded intermediate.</returns> |
| 246 | private static Intermediate LoadIntermediate(WixOutput wixout, ITupleDefinitionCreator creator, bool suppressVersionCheck = false) | 246 | private static Intermediate LoadIntermediate(WixOutput wixout, ISymbolDefinitionCreator creator, bool suppressVersionCheck = false) |
| 247 | { | 247 | { |
| 248 | var data = wixout.GetData(WixOutputStreamName); | 248 | var data = wixout.GetData(WixOutputStreamName); |
| 249 | var json = Intermediate.LoadJson(data, wixout.Uri, suppressVersionCheck); | 249 | var json = Intermediate.LoadJson(data, wixout.Uri, suppressVersionCheck); |
| @@ -281,8 +281,8 @@ namespace WixToolset.Data | |||
| 281 | /// Loads custom definitions in intermediate json into the creator. | 281 | /// Loads custom definitions in intermediate json into the creator. |
| 282 | /// </summary> | 282 | /// </summary> |
| 283 | /// <param name="json">Json version of intermediate.</param> | 283 | /// <param name="json">Json version of intermediate.</param> |
| 284 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 284 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 285 | private static void LoadDefinitions(JsonObject json, ITupleDefinitionCreator creator) | 285 | private static void LoadDefinitions(JsonObject json, ISymbolDefinitionCreator creator) |
| 286 | { | 286 | { |
| 287 | var definitionsJson = json.GetValueOrDefault<JsonArray>("definitions"); | 287 | var definitionsJson = json.GetValueOrDefault<JsonArray>("definitions"); |
| 288 | 288 | ||
| @@ -290,8 +290,8 @@ namespace WixToolset.Data | |||
| 290 | { | 290 | { |
| 291 | foreach (JsonObject definitionJson in definitionsJson) | 291 | foreach (JsonObject definitionJson in definitionsJson) |
| 292 | { | 292 | { |
| 293 | var definition = IntermediateTupleDefinition.Deserialize(definitionJson); | 293 | var definition = IntermediateSymbolDefinition.Deserialize(definitionJson); |
| 294 | creator.AddCustomTupleDefinition(definition); | 294 | creator.AddCustomSymbolDefinition(definition); |
| 295 | } | 295 | } |
| 296 | } | 296 | } |
| 297 | } | 297 | } |
| @@ -301,9 +301,9 @@ namespace WixToolset.Data | |||
| 301 | /// </summary> | 301 | /// </summary> |
| 302 | /// <param name="json">Json version of intermediate.</param> | 302 | /// <param name="json">Json version of intermediate.</param> |
| 303 | /// <param name="baseUri">Path to the intermediate.</param> | 303 | /// <param name="baseUri">Path to the intermediate.</param> |
| 304 | /// <param name="creator">ITupleDefinitionCreator to use when reconstituting the intermediate.</param> | 304 | /// <param name="creator">ISymbolDefinitionCreator to use when reconstituting the intermediate.</param> |
| 305 | /// <returns>The finalized intermediate.</returns> | 305 | /// <returns>The finalized intermediate.</returns> |
| 306 | private static Intermediate FinalizeLoad(JsonObject json, Uri baseUri, ITupleDefinitionCreator creator) | 306 | private static Intermediate FinalizeLoad(JsonObject json, Uri baseUri, ISymbolDefinitionCreator creator) |
| 307 | { | 307 | { |
| 308 | var id = json.GetValueOrDefault<string>("id"); | 308 | var id = json.GetValueOrDefault<string>("id"); |
| 309 | var level = json.GetValueOrDefault<string>("level"); | 309 | var level = json.GetValueOrDefault<string>("level"); |
| @@ -331,7 +331,7 @@ namespace WixToolset.Data | |||
| 331 | 331 | ||
| 332 | private void SaveEmbedFiles(WixOutput wixout) | 332 | private void SaveEmbedFiles(WixOutput wixout) |
| 333 | { | 333 | { |
| 334 | var embeddedFields = this.Sections.SelectMany(s => s.Tuples) | 334 | var embeddedFields = this.Sections.SelectMany(s => s.Symbols) |
| 335 | .SelectMany(t => t.Fields) | 335 | .SelectMany(t => t.Fields) |
| 336 | .Where(f => f?.Type == IntermediateFieldType.Path) | 336 | .Where(f => f?.Type == IntermediateFieldType.Path) |
| 337 | .Select(f => f.AsPath()) | 337 | .Select(f => f.AsPath()) |
| @@ -440,15 +440,15 @@ namespace WixToolset.Data | |||
| 440 | return entryName; | 440 | return entryName; |
| 441 | } | 441 | } |
| 442 | 442 | ||
| 443 | private Dictionary<string, IntermediateTupleDefinition> GetCustomDefinitionsInSections() | 443 | private Dictionary<string, IntermediateSymbolDefinition> GetCustomDefinitionsInSections() |
| 444 | { | 444 | { |
| 445 | var customDefinitions = new Dictionary<string, IntermediateTupleDefinition>(); | 445 | var customDefinitions = new Dictionary<string, IntermediateSymbolDefinition>(); |
| 446 | 446 | ||
| 447 | foreach (var tuple in this.Sections.SelectMany(s => s.Tuples).Where(t => t.Definition.Type == TupleDefinitionType.MustBeFromAnExtension)) | 447 | foreach (var symbol in this.Sections.SelectMany(s => s.Symbols).Where(t => t.Definition.Type == SymbolDefinitionType.MustBeFromAnExtension)) |
| 448 | { | 448 | { |
| 449 | if (!customDefinitions.ContainsKey(tuple.Definition.Name)) | 449 | if (!customDefinitions.ContainsKey(symbol.Definition.Name)) |
| 450 | { | 450 | { |
| 451 | customDefinitions.Add(tuple.Definition.Name, tuple.Definition); | 451 | customDefinitions.Add(symbol.Definition.Name, symbol.Definition); |
| 452 | } | 452 | } |
| 453 | } | 453 | } |
| 454 | 454 | ||
