//use for encoding headers internal IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength) { byte[] header = CreateHeader(encoding, useBase64Encoding); byte[] footer = CreateFooter(); WriteStateInfoBase writeState; if (useBase64Encoding) { writeState = new Base64WriteStateInfo(InitialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); return new Base64Stream((Base64WriteStateInfo)writeState); } writeState = new WriteStateInfoBase(InitialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); return new QEncodedStream(writeState); }
//use for encoding headers internal IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength) { byte[] header = CreateHeader(encoding, useBase64Encoding); byte[] footer = CreateFooter(); WriteStateInfoBase writeState; if (useBase64Encoding) { writeState = new Base64WriteStateInfo(InitialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); return(new Base64Stream((Base64WriteStateInfo)writeState)); } writeState = new WriteStateInfoBase(InitialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); return(new QEncodedStream(writeState)); }
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); }
//use for encoding headers internal IEncodableStream GetEncoderForHeader(Encoding encoding, bool useBase64Encoding, int headerTextLength) { WriteStateInfoBase writeState; byte[] header = CreateHeader(encoding, useBase64Encoding); byte[] footer = CreateFooter(); if (useBase64Encoding) { writeState = new Base64WriteStateInfo(initialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); return(new Base64Stream((Base64WriteStateInfo)writeState)); } throw new NotImplementedException(); //writeState = new WriteStateInfoBase(initialBufferSize, header, footer, DefaultMaxLineLength, headerTextLength); //return new QEncodedStream(writeState); }
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 Base64Stream(Base64WriteStateInfo writeStateInfo) : base(new MemoryStream()) { _lineLength = writeStateInfo.MaxLineLength; _writeState = writeStateInfo; }
internal Base64Stream(Stream stream, int lineLength) : base(stream) { _lineLength = lineLength; _writeState = new Base64WriteStateInfo(); }
internal Base64Stream(Stream stream, Base64WriteStateInfo writeStateInfo) : base(stream) { _writeState = new Base64WriteStateInfo(); _lineLength = writeStateInfo.MaxLineLength; }
internal Base64Encoder(Base64WriteStateInfo writeStateInfo, int lineLength) { _writeState = writeStateInfo; _lineLength = lineLength; }
internal Base64Stream(Base64WriteStateInfo writeStateInfo) { this.lineLength = writeStateInfo.MaxLineLength; this.writeState = writeStateInfo; }
internal Base64Stream(Base64WriteStateInfo writeStateInfo) { _lineLength = writeStateInfo.MaxLineLength; _writeState = writeStateInfo; }