aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/MsmBackend.cs')
-rw-r--r--src/WixToolset.Core.WindowsInstaller/MsmBackend.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
index 2323f8dd..9c70860e 100644
--- a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
+++ b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs
@@ -11,9 +11,11 @@ namespace WixToolset.Core.WindowsInstaller
11 11
12 internal class MsmBackend : IBackend 12 internal class MsmBackend : IBackend
13 { 13 {
14 public BindResult Bind(IBindContext context) 14 public BindResult Bind(WixToolset.Extensibility.IBindContext context)
15 { 15 {
16 var backendExtensions = context.ExtensionManager.Create<IWindowsInstallerBackendExtension>(); 16 var extensionManager = context.ServiceProvider.GetService<IExtensionManager>();
17
18 var backendExtensions = extensionManager.Create<IWindowsInstallerBackendExtension>();
17 19
18 foreach (var extension in backendExtensions) 20 foreach (var extension in backendExtensions)
19 { 21 {
@@ -25,7 +27,7 @@ namespace WixToolset.Core.WindowsInstaller
25 var command = new BindDatabaseCommand(context, backendExtensions, validator); 27 var command = new BindDatabaseCommand(context, backendExtensions, validator);
26 command.Execute(); 28 command.Execute();
27 29
28 var result = new BindResult(command.FileTransfers, command.ContentFilePaths); 30 var result = new BindResult { FileTransfers = command.FileTransfers, ContentFilePaths = command.ContentFilePaths };
29 31
30 foreach (var extension in backendExtensions) 32 foreach (var extension in backendExtensions)
31 { 33 {