public Compressor(IArchiveProgress archiveProgress, CompressorSettings settings = null) { Settings = settings ?? new CompressorSettings() { ThreadsCount = Environment.ProcessorCount, ChunkSize = 4718592, CompressionLevel = CompressionLevel.Optimal, TextFileExtensions = ArchiveResource.TextExtensions.Split(",") }; _archiveProgress = archiveProgress; _asyncLock = new AsyncLock(); }
public Decompressor(IArchiveProgress archiveProgress, DecompressorSettings settings = null) { _archiveProgress = archiveProgress; _asyncLock = new AsyncLock(); Settings = settings ?? new DecompressorSettings(); }