From 5392cf57c09bddde7157e5b26c5c2a013f819ead Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 1 Mar 2019 11:12:52 -0800 Subject: Integrate interface-only WixToolset.Extensibility change --- .../Bind/CreateCabinetsCommand.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs') diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs index 88be831e..890c446c 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs @@ -34,7 +34,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind private Dictionary lastCabinetAddedToMediaTable; // Key is First Cabinet Name, Value is Last Cabinet Added in the Split Sequence - public CreateCabinetsCommand(IBackendHelper backendHelper) + public CreateCabinetsCommand(IServiceProvider serviceProvider, IBackendHelper backendHelper) { this.fileTransfers = new List(); @@ -42,9 +42,13 @@ namespace WixToolset.Core.WindowsInstaller.Bind this.newCabNamesCallBack = this.NewCabNamesCallBack; + this.ServiceProvider = serviceProvider; + this.BackendHelper = backendHelper; } + public IServiceProvider ServiceProvider { get; } + public IBackendHelper BackendHelper { get; } /// @@ -221,7 +225,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind } } - var cabinetResolver = new CabinetResolver(this.CabCachePath, this.BackendExtensions); + var cabinetResolver = new CabinetResolver(this.ServiceProvider, this.CabCachePath, this.BackendExtensions); var resolvedCabinet = cabinetResolver.ResolveCabinet(tempCabinetFileX, fileFacades); -- cgit v1.2.3-55-g6feb