public GetFileFacadesFromTransforms(IMessaging messaging, IWindowsInstallerBackendHelper backendHelper, FileSystemManager fileSystemManager, IEnumerable <SubStorage> subStorages)
 {
     this.Messaging         = messaging;
     this.BackendHelper     = backendHelper;
     this.FileSystemManager = fileSystemManager;
     this.SubStorages       = subStorages;
 }
        /// <summary>
        /// See <see cref="IWindowsInstallerBackendBinderExtension.PreBackendBind(IBindContext)"/>
        /// </summary>
        public virtual void PreBackendBind(IBindContext context)
        {
            this.Context = context;

            this.Messaging = context.ServiceProvider.GetService <IMessaging>();

            this.BackendHelper = context.ServiceProvider.GetService <IWindowsInstallerBackendHelper>();
        }
 public ExtractMergeModuleFilesCommand(IMessaging messaging, IWindowsInstallerBackendHelper backendHelper, IEnumerable <WixMergeSymbol> wixMergeSymbols, IEnumerable <IFileFacade> fileFacades, int installerVersion, string intermediateFolder, bool suppressLayout)
 {
     this.Messaging              = messaging;
     this.BackendHelper          = backendHelper;
     this.WixMergeSymbols        = wixMergeSymbols;
     this.FileFacades            = fileFacades;
     this.OutputInstallerVersion = installerVersion;
     this.IntermediateFolder     = intermediateFolder;
     this.SuppressLayout         = suppressLayout;
 }
 public GetFileFacadesCommand(IntermediateSection section, IWindowsInstallerBackendHelper backendHelper)
 {
     this.Section       = section;
     this.BackendHelper = backendHelper;
 }