internal Stream GetClosableStream() { ClosableStream cs = new ClosableStream(_networkStream, _onCloseHandler); _isStreamOpen = true; return(cs); }
private Stream GetContentStream(ContentTransferEncoding contentTransferEncoding) { if (this.isInContent) { throw new InvalidOperationException(SR.GetString("MailWriterIsInContent")); } this.isInContent = true; this.bufferBuilder.Append(CRLF); this.Flush(); Stream stream = this.stream; if (contentTransferEncoding == ContentTransferEncoding.SevenBit) { stream = new SevenBitStream(stream); } else if (contentTransferEncoding == ContentTransferEncoding.QuotedPrintable) { stream = new QuotedPrintableStream(stream, this.lineLength); } else if (contentTransferEncoding == ContentTransferEncoding.Base64) { stream = new Base64Stream(stream, this.lineLength); } ClosableStream stream2 = new ClosableStream(stream, this.onCloseHandler); this.contentStream = stream2; return(stream2); }
internal Stream GetClosableStream() { ClosableStream stream = new ClosableStream(this.pooledStream.NetworkStream, this.onCloseHandler); this.isStreamOpen = true; return(stream); }
internal Stream GetClosableStream() { ClosableStream cs = new ClosableStream(pooledStream.NetworkStream, onCloseHandler); isStreamOpen = true; return(cs); }
private Stream GetContentStream(MultiAsyncResult multiResult) { if (_isInContent) { throw new InvalidOperationException(SR.MailWriterIsInContent); } _isInContent = true; CheckBoundary(); _bufferBuilder.Append(s_crlf); Flush(multiResult); ClosableStream cs = new ClosableStream(new EightBitStream(_stream, _shouldEncodeLeadingDots), _onCloseHandler); _contentStream = cs; return(cs); }
private Stream GetContentStream(MultiAsyncResult multiResult) { if (this.isInContent) { throw new InvalidOperationException(SR.GetString(SR.MailWriterIsInContent)); } this.isInContent = true; CheckBoundary(); this.bufferBuilder.Append(CRLF); Flush(multiResult); Stream tempStream = new EightBitStream(this.stream, shouldEncodeLeadingDots); ClosableStream cs = new ClosableStream(tempStream, this.onCloseHandler); this.contentStream = cs; return(cs); }
private Stream GetContentStream(ContentTransferEncoding contentTransferEncoding, MultiAsyncResult multiResult) { this.CheckBoundary(); this.bufferBuilder.Append(CRLF); this.Flush(multiResult); Stream stream = this.stream; if (contentTransferEncoding == ContentTransferEncoding.SevenBit) { stream = new SevenBitStream(stream); } else if (contentTransferEncoding == ContentTransferEncoding.QuotedPrintable) { stream = new QuotedPrintableStream(stream, this.lineLength); } else if (contentTransferEncoding == ContentTransferEncoding.Base64) { stream = new Base64Stream(stream, this.lineLength); } ClosableStream stream2 = new ClosableStream(stream, this.onCloseHandler); this.contentStream = stream2; return(stream2); }
private Stream GetContentStream(MultiAsyncResult multiResult) { if (this.isInContent) throw new InvalidOperationException(SR.GetString(SR.MailWriterIsInContent)); this.isInContent = true; CheckBoundary(); this.bufferBuilder.Append(CRLF); Flush(multiResult); Stream tempStream = new EightBitStream(this.stream, shouldEncodeLeadingDots); ClosableStream cs = new ClosableStream(tempStream, this.onCloseHandler); this.contentStream = cs; return cs; }
private Stream GetContentStream(MultiAsyncResult multiResult) { if (_isInContent) throw new InvalidOperationException(SR.GetString("MailWriterIsInContent")); _isInContent = true; CheckBoundary(); _bufferBuilder.Append(CRLF); Flush(multiResult); var stream = new EightBitStream(_stream, _shouldEncodeLeadingDots); var stream2 = new ClosableStream(stream, _onCloseHandler); _contentStream = stream2; return stream2; }
private Stream GetContentStream(MultiAsyncResult multiResult) { if (_isInContent) { throw new InvalidOperationException(SR.MailWriterIsInContent); } _isInContent = true; CheckBoundary(); _bufferBuilder.Append(s_crlf); Flush(multiResult); ClosableStream cs = new ClosableStream(new EightBitStream(_stream, _shouldEncodeLeadingDots), _onCloseHandler); _contentStream = cs; return cs; }