Ejemplo n.º 1
0
        /// <inheritdoc cref="IZipArchiver.SetCompressionLevel"/>
        public void SetCompressionLevel(ArchiveCompressionLevel archiveCompressionLevel)
        {
            switch (archiveCompressionLevel)
            {
            case ArchiveCompressionLevel.None:
                _compressionLevel = CompressionLevel.NoCompression;
                break;

            case ArchiveCompressionLevel.Fastest:
                _compressionLevel = CompressionLevel.Fastest;
                break;

            case ArchiveCompressionLevel.Optimal:
                _compressionLevel = CompressionLevel.Optimal;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(archiveCompressionLevel), archiveCompressionLevel, null);
            }
        }
Ejemplo n.º 2
0
        /// <inheritdoc cref="ICabArchiver.SetCompressionLevel"/>
        public void SetCompressionLevel(ArchiveCompressionLevel archiveCompressionLevel)
        {
            // TODO : switch compression level when it is implemented in CabinetManager
            // does nothing for now because the compression is not implemented yet
            switch (archiveCompressionLevel)
            {
            case ArchiveCompressionLevel.None:
                _compressionLevel = CabCompressionLevel.None;
                break;

            case ArchiveCompressionLevel.Fastest:
                _compressionLevel = CabCompressionLevel.None;
                break;

            case ArchiveCompressionLevel.Optimal:
                _compressionLevel = CabCompressionLevel.None;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(archiveCompressionLevel), archiveCompressionLevel, null);
            }
            _cabManager.SetCompressionLevel(_compressionLevel);
        }
 /// <summary>
 /// Not used.
 /// </summary>
 /// <param name="archiveCompressionLevel"></param>
 public void SetCompressionLevel(ArchiveCompressionLevel archiveCompressionLevel)
 {
 }