diff options
| author | Rob Mensching <rob@firegiant.com> | 2019-05-22 00:58:13 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2019-05-23 16:02:37 -0700 |
| commit | d0462be8000f18aa7dc0791d02142f000bb19fbf (patch) | |
| tree | 072aabc2bd9b8f171e17654473f85c44a8a42a66 /src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs | |
| parent | 1ed894bc0f39397ec7f7f6344370fc2123420c43 (diff) | |
| download | wix-d0462be8000f18aa7dc0791d02142f000bb19fbf.tar.gz wix-d0462be8000f18aa7dc0791d02142f000bb19fbf.tar.bz2 wix-d0462be8000f18aa7dc0791d02142f000bb19fbf.zip | |
Integrate latest changes to tuple definitions
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs')
| -rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs index 70ba971f..3b7627c8 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/GetFileFacadesCommand.cs | |||
| @@ -25,14 +25,14 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 25 | { | 25 | { |
| 26 | var facades = new List<FileFacade>(); | 26 | var facades = new List<FileFacade>(); |
| 27 | 27 | ||
| 28 | var wixFiles = this.Section.Tuples.OfType<WixFileTuple>().ToDictionary(t => t.File_); | 28 | var wixFiles = this.Section.Tuples.OfType<WixFileTuple>().ToDictionary(t => t.Id.Id); |
| 29 | var deltaPatchFiles = this.Section.Tuples.OfType<WixDeltaPatchFileTuple>().ToDictionary(t => t.File_); | 29 | var deltaPatchFiles = this.Section.Tuples.OfType<WixDeltaPatchFileTuple>().ToDictionary(t => t.Id.Id); |
| 30 | 30 | ||
| 31 | foreach (var file in this.Section.Tuples.OfType<FileTuple>()) | 31 | foreach (var file in this.Section.Tuples.OfType<FileTuple>()) |
| 32 | { | 32 | { |
| 33 | var wixFile = wixFiles[file.File]; | 33 | var wixFile = wixFiles[file.Id.Id]; |
| 34 | 34 | ||
| 35 | deltaPatchFiles.TryGetValue(file.File, out var deltaPatchFile); | 35 | deltaPatchFiles.TryGetValue(file.Id.Id, out var deltaPatchFile); |
| 36 | 36 | ||
| 37 | facades.Add(new FileFacade(file, wixFile, deltaPatchFile)); | 37 | facades.Add(new FileFacade(file, wixFile, deltaPatchFile)); |
| 38 | } | 38 | } |
| @@ -51,12 +51,12 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 51 | ILookup<string, FileFacade> filesByDirectory = null; | 51 | ILookup<string, FileFacade> filesByDirectory = null; |
| 52 | ILookup<string, FileFacade> filesByDiskId = null; | 52 | ILookup<string, FileFacade> filesByDiskId = null; |
| 53 | 53 | ||
| 54 | foreach (var row in this.Section.Tuples.OfType<WixDeltaPatchSymbolPathsTuple>().OrderBy(r => r.Type)) | 54 | foreach (var row in this.Section.Tuples.OfType<WixDeltaPatchSymbolPathsTuple>().OrderBy(r => r.SymbolType)) |
| 55 | { | 55 | { |
| 56 | switch (row.Type) | 56 | switch (row.SymbolType) |
| 57 | { | 57 | { |
| 58 | case SymbolPathType.File: | 58 | case SymbolPathType.File: |
| 59 | this.MergeSymbolPaths(row, deltaPatchFiles[row.Id]); | 59 | this.MergeSymbolPaths(row, deltaPatchFiles[row.SymbolId]); |
| 60 | break; | 60 | break; |
| 61 | 61 | ||
| 62 | case SymbolPathType.Component: | 62 | case SymbolPathType.Component: |
| @@ -65,9 +65,9 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 65 | filesByComponent = facades.ToLookup(f => f.File.Component_); | 65 | filesByComponent = facades.ToLookup(f => f.File.Component_); |
| 66 | } | 66 | } |
| 67 | 67 | ||
| 68 | foreach (var facade in filesByComponent[row.Id]) | 68 | foreach (var facade in filesByComponent[row.SymbolId]) |
| 69 | { | 69 | { |
| 70 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.File]); | 70 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.Id.Id]); |
| 71 | } | 71 | } |
| 72 | break; | 72 | break; |
| 73 | 73 | ||
| @@ -77,9 +77,9 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 77 | filesByDirectory = facades.ToLookup(f => f.WixFile.Directory_); | 77 | filesByDirectory = facades.ToLookup(f => f.WixFile.Directory_); |
| 78 | } | 78 | } |
| 79 | 79 | ||
| 80 | foreach (var facade in filesByDirectory[row.Id]) | 80 | foreach (var facade in filesByDirectory[row.SymbolId]) |
| 81 | { | 81 | { |
| 82 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.File]); | 82 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.Id.Id]); |
| 83 | } | 83 | } |
| 84 | break; | 84 | break; |
| 85 | 85 | ||
| @@ -89,9 +89,9 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 89 | filesByDiskId = facades.ToLookup(f => f.WixFile.DiskId.ToString(CultureInfo.InvariantCulture)); | 89 | filesByDiskId = facades.ToLookup(f => f.WixFile.DiskId.ToString(CultureInfo.InvariantCulture)); |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | foreach (var facade in filesByDiskId[row.Id]) | 92 | foreach (var facade in filesByDiskId[row.SymbolId]) |
| 93 | { | 93 | { |
| 94 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.File]); | 94 | this.MergeSymbolPaths(row, deltaPatchFiles[facade.File.Id.Id]); |
| 95 | } | 95 | } |
| 96 | break; | 96 | break; |
| 97 | 97 | ||
