diff options
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 | { |