diff options
| author | Rob Mensching <rob@firegiant.com> | 2020-06-25 14:43:50 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2020-06-25 14:50:31 -0700 |
| commit | 38afa9e7bc7eacc021f8805f607368a05751e3c3 (patch) | |
| tree | 803b0a8d9a06a7d6f7c4df408437017ae21a883e /src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs | |
| parent | 8968578d50858721317d410549a9f9b5c62bf1f7 (diff) | |
| download | wix-38afa9e7bc7eacc021f8805f607368a05751e3c3.tar.gz wix-38afa9e7bc7eacc021f8805f607368a05751e3c3.tar.bz2 wix-38afa9e7bc7eacc021f8805f607368a05751e3c3.zip | |
The Great Tuple to Symbol Rename (tm)
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs')
| -rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs index 772100ca..33afca77 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/CreateInstanceTransformsCommand.cs | |||
| @@ -7,7 +7,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 7 | using System.Linq; | 7 | using System.Linq; |
| 8 | using WixToolset.Core.WindowsInstaller.Msi; | 8 | using WixToolset.Core.WindowsInstaller.Msi; |
| 9 | using WixToolset.Data; | 9 | using WixToolset.Data; |
| 10 | using WixToolset.Data.Tuples; | 10 | using WixToolset.Data.Symbols; |
| 11 | using WixToolset.Data.WindowsInstaller; | 11 | using WixToolset.Data.WindowsInstaller; |
| 12 | using WixToolset.Data.WindowsInstaller.Rows; | 12 | using WixToolset.Data.WindowsInstaller.Rows; |
| 13 | using WixToolset.Extensibility.Services; | 13 | using WixToolset.Extensibility.Services; |
| @@ -33,9 +33,9 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 33 | public void Execute() | 33 | public void Execute() |
| 34 | { | 34 | { |
| 35 | // Create and add substorages for instance transforms. | 35 | // Create and add substorages for instance transforms. |
| 36 | var wixInstanceTransformsTuples = this.Section.Tuples.OfType<WixInstanceTransformsTuple>(); | 36 | var wixInstanceTransformsSymbols = this.Section.Symbols.OfType<WixInstanceTransformsSymbol>(); |
| 37 | 37 | ||
| 38 | if (wixInstanceTransformsTuples.Any()) | 38 | if (wixInstanceTransformsSymbols.Any()) |
| 39 | { | 39 | { |
| 40 | string targetProductCode = null; | 40 | string targetProductCode = null; |
| 41 | string targetUpgradeCode = null; | 41 | string targetUpgradeCode = null; |
| @@ -62,7 +62,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | // Index the Instance Component Rows, we'll get the Components rows from the real Component table. | 64 | // Index the Instance Component Rows, we'll get the Components rows from the real Component table. |
| 65 | var targetInstanceComponentTable = this.Section.Tuples.OfType<WixInstanceComponentTuple>(); | 65 | var targetInstanceComponentTable = this.Section.Symbols.OfType<WixInstanceComponentSymbol>(); |
| 66 | var instanceComponentGuids = targetInstanceComponentTable.ToDictionary(t => t.Id.Id, t => (ComponentRow)null); | 66 | var instanceComponentGuids = targetInstanceComponentTable.ToDictionary(t => t.Id.Id, t => (ComponentRow)null); |
| 67 | 67 | ||
| 68 | if (instanceComponentGuids.Any()) | 68 | if (instanceComponentGuids.Any()) |
| @@ -79,11 +79,11 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | // Generate the instance transforms | 81 | // Generate the instance transforms |
| 82 | foreach (var instanceTuple in wixInstanceTransformsTuples) | 82 | foreach (var instanceSymbol in wixInstanceTransformsSymbols) |
| 83 | { | 83 | { |
| 84 | var instanceId = instanceTuple.Id.Id; | 84 | var instanceId = instanceSymbol.Id.Id; |
| 85 | 85 | ||
| 86 | var instanceTransform = new WindowsInstallerData(instanceTuple.SourceLineNumbers); | 86 | var instanceTransform = new WindowsInstallerData(instanceSymbol.SourceLineNumbers); |
| 87 | instanceTransform.Type = OutputType.Transform; | 87 | instanceTransform.Type = OutputType.Transform; |
| 88 | instanceTransform.Codepage = this.Output.Codepage; | 88 | instanceTransform.Codepage = this.Output.Codepage; |
| 89 | 89 | ||
| @@ -107,49 +107,49 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 107 | var propertyTable = instanceTransform.EnsureTable(this.TableDefinitions["Property"]); | 107 | var propertyTable = instanceTransform.EnsureTable(this.TableDefinitions["Property"]); |
| 108 | 108 | ||
| 109 | // Change the ProductCode property | 109 | // Change the ProductCode property |
| 110 | var productCode = instanceTuple.ProductCode; | 110 | var productCode = instanceSymbol.ProductCode; |
| 111 | if ("*" == productCode) | 111 | if ("*" == productCode) |
| 112 | { | 112 | { |
| 113 | productCode = Common.GenerateGuid(); | 113 | productCode = Common.GenerateGuid(); |
| 114 | } | 114 | } |
| 115 | 115 | ||
| 116 | var productCodeRow = propertyTable.CreateRow(instanceTuple.SourceLineNumbers); | 116 | var productCodeRow = propertyTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 117 | productCodeRow.Operation = RowOperation.Modify; | 117 | productCodeRow.Operation = RowOperation.Modify; |
| 118 | productCodeRow.Fields[1].Modified = true; | 118 | productCodeRow.Fields[1].Modified = true; |
| 119 | productCodeRow[0] = "ProductCode"; | 119 | productCodeRow[0] = "ProductCode"; |
| 120 | productCodeRow[1] = productCode; | 120 | productCodeRow[1] = productCode; |
| 121 | 121 | ||
| 122 | // Change the instance property | 122 | // Change the instance property |
| 123 | var instanceIdRow = propertyTable.CreateRow(instanceTuple.SourceLineNumbers); | 123 | var instanceIdRow = propertyTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 124 | instanceIdRow.Operation = RowOperation.Modify; | 124 | instanceIdRow.Operation = RowOperation.Modify; |
| 125 | instanceIdRow.Fields[1].Modified = true; | 125 | instanceIdRow.Fields[1].Modified = true; |
| 126 | instanceIdRow[0] = instanceTuple.PropertyId; | 126 | instanceIdRow[0] = instanceSymbol.PropertyId; |
| 127 | instanceIdRow[1] = instanceId; | 127 | instanceIdRow[1] = instanceId; |
| 128 | 128 | ||
| 129 | if (!String.IsNullOrEmpty(instanceTuple.ProductName)) | 129 | if (!String.IsNullOrEmpty(instanceSymbol.ProductName)) |
| 130 | { | 130 | { |
| 131 | // Change the ProductName property | 131 | // Change the ProductName property |
| 132 | var productNameRow = propertyTable.CreateRow(instanceTuple.SourceLineNumbers); | 132 | var productNameRow = propertyTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 133 | productNameRow.Operation = RowOperation.Modify; | 133 | productNameRow.Operation = RowOperation.Modify; |
| 134 | productNameRow.Fields[1].Modified = true; | 134 | productNameRow.Fields[1].Modified = true; |
| 135 | productNameRow[0] = "ProductName"; | 135 | productNameRow[0] = "ProductName"; |
| 136 | productNameRow[1] = instanceTuple.ProductName; | 136 | productNameRow[1] = instanceSymbol.ProductName; |
| 137 | } | 137 | } |
| 138 | 138 | ||
| 139 | if (!String.IsNullOrEmpty(instanceTuple.UpgradeCode)) | 139 | if (!String.IsNullOrEmpty(instanceSymbol.UpgradeCode)) |
| 140 | { | 140 | { |
| 141 | // Change the UpgradeCode property | 141 | // Change the UpgradeCode property |
| 142 | var upgradeCodeRow = propertyTable.CreateRow(instanceTuple.SourceLineNumbers); | 142 | var upgradeCodeRow = propertyTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 143 | upgradeCodeRow.Operation = RowOperation.Modify; | 143 | upgradeCodeRow.Operation = RowOperation.Modify; |
| 144 | upgradeCodeRow.Fields[1].Modified = true; | 144 | upgradeCodeRow.Fields[1].Modified = true; |
| 145 | upgradeCodeRow[0] = "UpgradeCode"; | 145 | upgradeCodeRow[0] = "UpgradeCode"; |
| 146 | upgradeCodeRow[1] = instanceTuple.UpgradeCode; | 146 | upgradeCodeRow[1] = instanceSymbol.UpgradeCode; |
| 147 | 147 | ||
| 148 | // Change the Upgrade table | 148 | // Change the Upgrade table |
| 149 | var targetUpgradeTable = this.Output.Tables["Upgrade"]; | 149 | var targetUpgradeTable = this.Output.Tables["Upgrade"]; |
| 150 | if (null != targetUpgradeTable && 0 <= targetUpgradeTable.Rows.Count) | 150 | if (null != targetUpgradeTable && 0 <= targetUpgradeTable.Rows.Count) |
| 151 | { | 151 | { |
| 152 | var upgradeId = instanceTuple.UpgradeCode; | 152 | var upgradeId = instanceSymbol.UpgradeCode; |
| 153 | var upgradeTable = instanceTransform.EnsureTable(this.TableDefinitions["Upgrade"]); | 153 | var upgradeTable = instanceTransform.EnsureTable(this.TableDefinitions["Upgrade"]); |
| 154 | foreach (var row in targetUpgradeTable.Rows) | 154 | foreach (var row in targetUpgradeTable.Rows) |
| 155 | { | 155 | { |
| @@ -235,19 +235,19 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 235 | 235 | ||
| 236 | if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.UpdatedPlatformAndLanguage)) | 236 | if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.UpdatedPlatformAndLanguage)) |
| 237 | { | 237 | { |
| 238 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceTuple.SourceLineNumbers); | 238 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 239 | summaryRow[0] = (int)SummaryInformation.Transform.UpdatedPlatformAndLanguage; | 239 | summaryRow[0] = (int)SummaryInformation.Transform.UpdatedPlatformAndLanguage; |
| 240 | summaryRow[1] = targetPlatformAndLanguage; | 240 | summaryRow[1] = targetPlatformAndLanguage; |
| 241 | } | 241 | } |
| 242 | else if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.ValidationFlags)) | 242 | else if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.ValidationFlags)) |
| 243 | { | 243 | { |
| 244 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceTuple.SourceLineNumbers); | 244 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 245 | summaryRow[0] = (int)SummaryInformation.Transform.ValidationFlags; | 245 | summaryRow[0] = (int)SummaryInformation.Transform.ValidationFlags; |
| 246 | summaryRow[1] = "0"; | 246 | summaryRow[1] = "0"; |
| 247 | } | 247 | } |
| 248 | else if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.Security)) | 248 | else if (!summaryRows.ContainsKey((int)SummaryInformation.Transform.Security)) |
| 249 | { | 249 | { |
| 250 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceTuple.SourceLineNumbers); | 250 | var summaryRow = instanceSummaryInformationTable.CreateRow(instanceSymbol.SourceLineNumbers); |
| 251 | summaryRow[0] = (int)SummaryInformation.Transform.Security; | 251 | summaryRow[0] = (int)SummaryInformation.Transform.Security; |
| 252 | summaryRow[1] = "4"; | 252 | summaryRow[1] = "4"; |
| 253 | } | 253 | } |
