예제 #1
0
 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();
 }
예제 #2
0
 public Decompressor(IArchiveProgress archiveProgress, DecompressorSettings settings = null)
 {
     _archiveProgress = archiveProgress;
     _asyncLock       = new AsyncLock();
     Settings         = settings ?? new DecompressorSettings();
 }