NSoft.NFramework.Compressions.CompressAdapter.Compress C# (CSharp) Method

Compress() public method

지정된 스트림을 압축합니다.
public Compress ( Stream input ) : byte[]
input Stream
return byte[]
        public virtual byte[] Compress(Stream input) {
            input.ShouldNotBeNull("input");
            return Compress(input.ToBytes());
        }

Same methods

CompressAdapter::Compress ( byte input ) : byte[]

Usage Example

        public void Adaptor_Compress_Decompress_By_ByteArray_InParallel() {
            var plainBytes = PlainText.ToBytes();

            Parallel.ForEach(_compressors,
                             compressor => {
                                 var adapter = new CompressAdapter(compressor);

                                 var compressed = adapter.Compress(plainBytes);
                                 var recovery = adapter.Decompress(compressed);
                                 Assert.AreEqual(plainBytes, recovery);
                                 CollectionAssert.AreEqual(plainBytes, recovery);
                             });
        }
All Usage Examples Of NSoft.NFramework.Compressions.CompressAdapter::Compress