public RestoreFlow(ConsoleOptions consoleOptions, Config config, IStorage storage, IFileCompressor fileCompressor) { this.consoleOptions = consoleOptions; this.config = config; this.storage = storage; this.fileCompressor = fileCompressor; }
public AdditionalResources() { InitializeComponent(); _fileCompressor = new FileCompressor(); groupBoxAdditionalResourceDetails.Visible = false; SEBSettings.additionalResourcesList = (ListObj)SEBSettings.settingsCurrent[SEBSettings.KeyAdditionalResources]; textBoxAdditionalResourcesTitle.Text = ""; treeViewAdditionalResources.Nodes.Clear(); foreach (DictObj l0Resource in SEBSettings.additionalResourcesList) { var l0Node = treeViewAdditionalResources.Nodes.Add(l0Resource[SEBSettings.KeyAdditionalResourcesIdentifier].ToString(), GetDisplayTitle(l0Resource)); foreach (DictObj l1Resource in (ListObj)l0Resource[SEBSettings.KeyAdditionalResources]) { var l1Node = l0Node.Nodes.Add(l1Resource[SEBSettings.KeyAdditionalResourcesIdentifier].ToString(), GetDisplayTitle(l1Resource)); foreach (DictObj l2Resource in (ListObj)l1Resource[SEBSettings.KeyAdditionalResources]) { l1Node.Nodes.Add(l2Resource[SEBSettings.KeyAdditionalResourcesIdentifier].ToString(), GetDisplayTitle(l2Resource)); } } } urlFilter = new SEBURLFilter(); }
internal PackageUploadBuilder(IPackageDirectoryBuilder builder, IFileCompressor fileCompressor) { if (builder == null) throw new ArgumentNullException("builder"); if (fileCompressor == null) throw new ArgumentNullException("fileCompressor"); this.builder = builder; this.fileCompressor = fileCompressor; }
public PdbController( IGatewayBackendFactory<IWinDbgBackend> factory, IFileCompressor fileCompressor, IPdbStoreManager pdbStoreManager ) { this.factory = factory; this.pdbStoreManager = pdbStoreManager; this.fileCompressor = fileCompressor; }
public PdbController( IGatewayBackendFactory <IWinDbgBackend> factory, IFileCompressor fileCompressor, IPdbStoreManager pdbStoreManager, IGatewayConfigurationFactory configurationFactory ) { this.factory = factory; this.pdbStoreManager = pdbStoreManager; this.configurationFactory = configurationFactory; this.fileCompressor = fileCompressor; }
internal const long MaximumPackageSize = 1000 * 1024 * 1024; // 1 GB internal PackageUploadBuilder(IPackageDirectoryBuilder builder, IFileCompressor fileCompressor) { if (builder == null) { throw new ArgumentNullException("builder"); } if (fileCompressor == null) { throw new ArgumentNullException("fileCompressor"); } this.builder = builder; this.fileCompressor = fileCompressor; }
public Restorer(IStorage storage, IFileCompressor fileCompressor) { if (storage == null) { throw new ArgumentNullException("storage"); } if (fileCompressor == null) { throw new ArgumentNullException("fileCompressor"); } this.storage = storage; this.fileCompressor = fileCompressor; }
public IndexPackageTask( IPackageProcessorConfiguration configuration, INotifierService notifier, ISupportService support, IAddInfoBuilder addInfoBuilder, IPdbStoreManager pdbStoreManager, IFileCompressor fileCompressor) { this.configuration = configuration; this.notifier = notifier; this.support = support; this.addInfoBuilder = addInfoBuilder; this.pdbStoreManager = pdbStoreManager; this.fileCompressor = fileCompressor; }
private static void Work() { var creator = new FileCompressorCreator(); using (IFileCompressor compressor = creator.Create()) { CompressionParams @params = CompressionParams.Instance; if (@params.Compress) { compressor.Compress(@params.InputFileName, @params.OutputFileName); } else { compressor.Decompress(@params.InputFileName, @params.OutputFileName); } } }
public SEBAdditionalResourcesToolStripButton(DictObj l0Resource) { this.L0Resource = l0Resource; _fileCompressor = new FileCompressor(); _additionalResourceHandler = new AdditionalResourceHandler(); InitializeComponent(); _menu = new ContextMenuStrip(); if ((bool)SEBSettings.settingsCurrent[SEBSettings.KeyTouchOptimized]) { _menu.Font = new Font("Segoe UI", 36F); _menu.ShowImageMargin = true; _menu.ImageScalingSize = new Size(48, 48); } LoadItems(); }
public PackageProcessor( IPackageProcessorConfiguration configuration, IStorageService storage, ISchedulerService scheduler, INotifierService notifier, ISupportService support, IAddInfoBuilder addInfoBuilder, IPdbStoreManager pdbStoreManager, IFileCompressor fileCompressor) { this.configuration = configuration; this.storage = storage; this.scheduler = scheduler; this.notifier = notifier; this.support = support; this.addInfoBuilder = addInfoBuilder; this.pdbStoreManager = pdbStoreManager; this.fileCompressor = fileCompressor; }
public void CompressorShouldWriteAsManyBlocksAsItRead() { /*компрессор должен записать столько же блоков сколько прочитал из источника */ //init var byteBlocks = new byte[][] { new byte[] { 1, 2, 3, 54 }, new byte[] { 2, 5, 8, 24 } }; IFileCompressor compressor = null; //будем считать сколько блоков прошло через особую реализацию писателя var writer = new WaitWriterWithCounting(); var blocksSource = new HardcodedBlocksSource(byteBlocks); var compressionStrategy = new NoCompressionStrategy(); using (var cont = new UnityContainer()) { cont.RegisterInstance <ICompressingSettings>(new SimpleCompressingSettings() { MaximumThreadsToUse = 5 }); cont.RegisterInstance <IOutputWriter>(writer); cont.RegisterInstance <ILogger>(new Mock <ILogger>().Object); cont.RegisterInstance <IBlocksToCompressSource>(blocksSource); cont.RegisterInstance <ICompressionStrategy>(compressionStrategy); compressor = cont.Resolve <BlockCompressor>(); } //act var res = compressor.Compress(); //assert Assert.AreEqual(true, res); Assert.AreEqual(2, writer.BlocksReceived); }
public AdditionalResourceHandler() { _fileCompressor = new FileCompressor(); }
public ArchiverService(Config config, IStorage storage, IFileCompressor fileCompressor) { this.config = config; this.storage = storage; this.fileCompressor = fileCompressor; }