diff options
author | Rob Mensching <rob@firegiant.com> | 2017-12-21 13:42:52 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2017-12-21 13:42:52 -0800 |
commit | dc9f4c329e6f55ce7595970463e0caf148096f4b (patch) | |
tree | 86155ac36c76acda0a4b1673c77f54a9780c6885 /src/WixToolset.Core.WindowsInstaller/MsiBackend.cs | |
parent | 155a6e96346e0cb3d9ab6f5372fa29b46ebaee89 (diff) | |
download | wix-dc9f4c329e6f55ce7595970463e0caf148096f4b.tar.gz wix-dc9f4c329e6f55ce7595970463e0caf148096f4b.tar.bz2 wix-dc9f4c329e6f55ce7595970463e0caf148096f4b.zip |
Support wixout and extract Resolve and Layout from Binder
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/MsiBackend.cs')
-rw-r--r-- | src/WixToolset.Core.WindowsInstaller/MsiBackend.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs index 4753677a..00f09db3 100644 --- a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs +++ b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs | |||
@@ -12,9 +12,11 @@ namespace WixToolset.Core.WindowsInstaller | |||
12 | 12 | ||
13 | internal class MsiBackend : IBackend | 13 | internal class MsiBackend : IBackend |
14 | { | 14 | { |
15 | public BindResult Bind(IBindContext context) | 15 | public BindResult Bind(WixToolset.Extensibility.IBindContext context) |
16 | { | 16 | { |
17 | var backendExtensions = context.ExtensionManager.Create<IWindowsInstallerBackendExtension>(); | 17 | var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); |
18 | |||
19 | var backendExtensions = extensionManager.Create<IWindowsInstallerBackendExtension>(); | ||
18 | 20 | ||
19 | foreach (var extension in backendExtensions) | 21 | foreach (var extension in backendExtensions) |
20 | { | 22 | { |
@@ -26,7 +28,7 @@ namespace WixToolset.Core.WindowsInstaller | |||
26 | var command = new BindDatabaseCommand(context, backendExtensions, validator); | 28 | var command = new BindDatabaseCommand(context, backendExtensions, validator); |
27 | command.Execute(); | 29 | command.Execute(); |
28 | 30 | ||
29 | var result = new BindResult(command.FileTransfers, command.ContentFilePaths); | 31 | var result = new BindResult { FileTransfers = command.FileTransfers, ContentFilePaths = command.ContentFilePaths }; |
30 | 32 | ||
31 | foreach (var extension in backendExtensions) | 33 | foreach (var extension in backendExtensions) |
32 | { | 34 | { |