private Dictionary <string, string> lastCabinetAddedToMediaTable; // Key is First Cabinet Name, Value is Last Cabinet Added in the Split Sequence

        public CreateCabinetsCommand(IBackendHelper backendHelper)
        {
            this.fileTransfers = new List <IFileTransfer>();

            this.trackedFiles = new List <ITrackedFile>();

            this.newCabNamesCallBack = this.NewCabNamesCallBack;

            this.BackendHelper = backendHelper;
        }
Пример #2
0
        private Dictionary <string, string> lastCabinetAddedToMediaTable; // Key is First Cabinet Name, Value is Last Cabinet Added in the Split Sequence

        public CreateCabinetsCommand(IWixToolsetServiceProvider serviceProvider, IBackendHelper backendHelper, WixMediaTemplateSymbol mediaTemplate)
        {
            this.fileTransfers = new List <IFileTransfer>();

            this.trackedFiles = new List <ITrackedFile>();

            this.newCabNamesCallBack = this.NewCabNamesCallBack;

            this.ServiceProvider = serviceProvider;

            this.BackendHelper = backendHelper;

            this.MediaTemplate = mediaTemplate;
        }
Пример #3
0
        private Dictionary <string, string> lastCabinetAddedToMediaTable; // Key is First Cabinet Name, Value is Last Cabinet Added in the Split Sequence

        public CreateCabinetsCommand()
        {
            this.fileTransfers = new List <FileTransfer>();

            this.newCabNamesCallBack = NewCabNamesCallBack;
        }
Пример #4
0
        /// <summary>
        /// Creates an MSI binder.
        /// </summary>
        public Binder()
        {
            this.defaultCompressionLevel = Cab.CompressionLevel.Mszip;
            this.suppressICEs = new StringCollection();

            this.ices = new StringCollection();
            this.invalidArgs = new StringCollection();
            this.validator = new Validator();

            // Need fileTransfers handle for NewCabNamesCallBack callback
            this.fileTransfers = new ArrayList();
            this.newCabNamesCallBack = NewCabNamesCallBack;
            this.lastCabinetAddedToMediaTable = new Dictionary<string, string>();

            this.nonEmptyProductCodes = new StringCollection();
            this.nonEmptyTransformNames = new StringCollection();
            this.emptyTransformNames = new StringCollection();
        }