コード例 #1
0
 public AZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
 {
     rawStream = st;
     this.leaveOpen = leaveOpen;
     this.strategy = strat;
     this.compressLevel = compressLevel;
 }
コード例 #2
0
 public AZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
 {
     rawStream          = st;
     this.leaveOpen     = leaveOpen;
     this.strategy      = strat;
     this.compressLevel = compressLevel;
 }
コード例 #3
0
 protected AZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
 {
     RawStream     = st;
     LeaveOpen     = leaveOpen;
     Strategy      = strat;
     CompressLevel = compressLevel;
 }
コード例 #4
0
ファイル: ZlibOutputStreamIs.cs プロジェクト: DRKV333/pngcs
 public ZlibOutputStreamIs(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
     : base(st, compressLevel, strat, leaveOpen)
 {
     deflater = new Deflater(compressLevel);
     setStrat(strat);
     ost = new DeflaterOutputStream(st, deflater);
     ost.IsStreamOwner = !leaveOpen;
 }
コード例 #5
0
 public void setStrat(EDeflateCompressStrategy strat)
 {
     if (strat == EDeflateCompressStrategy.Filtered)
         deflater.SetStrategy(DeflateStrategy.Filtered);
     else if (strat == EDeflateCompressStrategy.Huffman)
         deflater.SetStrategy(DeflateStrategy.HuffmanOnly);
     else deflater.SetStrategy(DeflateStrategy.Default);
 }
コード例 #6
0
 public ZlibOutputStreamIs(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
     : base(st,compressLevel,strat,leaveOpen)
 {
     deflater=new Deflater(compressLevel);
     setStrat(strat);
     ost = new DeflaterOutputStream(st, deflater);
     ost.IsStreamOwner = !leaveOpen;
 }
コード例 #7
0
        public static AZlibOutputStream createZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen) {
#if NET45
                return new ZlibOutputStreamMs( st, compressLevel,strat, leaveOpen);
#endif
#if SHARPZIPLIB
            return new ZlibOutputStreamIs(st, compressLevel, strat, leaveOpen);
#endif
        }
コード例 #8
0
ファイル: ZlibOutputStreamIs.cs プロジェクト: DRKV333/pngcs
 public void setStrat(EDeflateCompressStrategy strat)
 {
     if (strat == EDeflateCompressStrategy.Filtered)
     {
         deflater.SetStrategy(DeflateStrategy.Filtered);
     }
     else if (strat == EDeflateCompressStrategy.Huffman)
     {
         deflater.SetStrategy(DeflateStrategy.HuffmanOnly);
     }
     else
     {
         deflater.SetStrategy(DeflateStrategy.Default);
     }
 }
コード例 #9
0
        public void setStrat(EDeflateCompressStrategy strat)
        {
            DeflateStrategy newDeflateStrategy = DeflateStrategy.Default;

            if (strat == EDeflateCompressStrategy.Filtered)
            {
                newDeflateStrategy = DeflateStrategy.Filtered;
            }
            else if (strat == EDeflateCompressStrategy.Huffman)
            {
                newDeflateStrategy = DeflateStrategy.HuffmanOnly;
            }
            else
            {
                newDeflateStrategy = DeflateStrategy.Default;
            }

            deflater.SetStrategy(newDeflateStrategy);
        }
コード例 #10
0
 public ZlibOutputStreamMs(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen) : base(st, compressLevel, strat, leaveOpen)
 {
 }
コード例 #11
0
        public static AZlibOutputStream createZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
        {
//#if NET45
            return(new ZlibOutputStreamMs(st, compressLevel, strat, leaveOpen));
//#endif
//#if SHARPZIPLIB
//            return new ZlibOutputStreamIs(st, compressLevel, strat, leaveOpen);
//#endif
        }
コード例 #12
0
 public static AZlibOutputStream createZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
 {
     return(new ZlibOutputStreamMs(st, compressLevel, strat, leaveOpen));
 }
コード例 #13
0
 public ZlibOutputStreamMs( Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen )
     : base(st, compressLevel, strat, leaveOpen)
 {
 }
コード例 #14
0
ファイル: ZlibStreamFactory.cs プロジェクト: DRKV333/pngcs
        public static AZlibOutputStream createZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen)
        {
#if NET45 || STANDARD
            return(new ZlibOutputStreamMs(st, compressLevel, strat, leaveOpen));
#endif
#if SHARPZIPLIB
            return(new ZlibOutputStreamIs(st, compressLevel, strat, leaveOpen));
#endif
        }
コード例 #15
0
ファイル: ZlibStreamFactory.cs プロジェクト: Daramkun/Misty
 public static AZlibOutputStream createZlibOutputStream( Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen )
 {
     return new ZlibOutputStreamMs ( st, compressLevel, strat, leaveOpen );
 }