internal IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength)
 {
     WriteStateInfoBase base2;
     byte[] header = this.CreateHeader(encoding, useBase64Encoding);
     byte[] footer = this.CreateFooter();
     if (useBase64Encoding)
     {
         base2 = new Base64WriteStateInfo(0x400, header, footer, DefaultMaxLineLength) {
             MimeHeaderLength = headerTextLength
         };
         return new Base64Stream((Base64WriteStateInfo) base2);
     }
     base2 = new QuotedStringWriteStateInfo(0x400, header, footer, DefaultMaxLineLength) {
         MimeHeaderLength = headerTextLength
     };
     return new QEncodedStream((QuotedStringWriteStateInfo) base2);
 }
Пример #2
0
        internal IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength)
        {
            WriteStateInfoBase base2;

            byte[] header = this.CreateHeader(encoding, useBase64Encoding);
            byte[] footer = this.CreateFooter();
            if (useBase64Encoding)
            {
                base2 = new Base64WriteStateInfo(0x400, header, footer, DefaultMaxLineLength)
                {
                    MimeHeaderLength = headerTextLength
                };
                return(new Base64Stream((Base64WriteStateInfo)base2));
            }
            base2 = new QuotedStringWriteStateInfo(0x400, header, footer, DefaultMaxLineLength)
            {
                MimeHeaderLength = headerTextLength
            };
            return(new QEncodedStream((QuotedStringWriteStateInfo)base2));
        }
 internal QEncodedStream(QuotedStringWriteStateInfo wsi)
 {
     this.lineLength = EncodedStreamFactory.DefaultMaxLineLength;
     this.writeState = wsi;
 }
Пример #4
0
 internal QEncodedStream(QuotedStringWriteStateInfo wsi)
 {
     this.lineLength = EncodedStreamFactory.DefaultMaxLineLength;
     this.writeState = wsi;
 }