public DelimittedReadStream(DelimittedStreamReader reader) { if (reader == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("reader"); } this.reader = reader; }
public MimeMessageReader(Stream stream) { if (stream == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("stream"); } this.reader = new DelimittedStreamReader(stream); this.mimeHeaderReader = new MimeHeaderReader(this.reader.GetNextStream(CRLFCRLF)); }
public MimeReader(Stream stream, string boundary) { if (stream == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("stream"); } if (boundary == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("boundary"); } this.reader = new DelimittedStreamReader(stream); this.boundaryBytes = MimeWriter.GetBoundaryBytes(boundary); this.reader.Push(this.boundaryBytes, 0, 2); }
public DelimittedReadStream(DelimittedStreamReader reader) { if (reader == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("reader"); this.reader = reader; }
public MimeReader(Stream stream, string boundary) { if (stream == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("stream"); if (boundary == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("boundary"); this.reader = new DelimittedStreamReader(stream); this.boundaryBytes = MimeWriter.GetBoundaryBytes(boundary); // Need to ensure that the content begins with a CRLF, in case the // outer construct has consumed the trailing CRLF this.reader.Push(this.boundaryBytes, 0, 2); }