protected PopSender(LineOrientedBufferedStream stream) { if (stream == null) throw new ArgumentNullException("stream"); this.stream = stream; }
public void Setup() { baseStream = new MemoryStream(); stream = new LineOrientedBufferedStream(baseStream); receiver = new ImapResponseReceiver(stream); }
protected abstract ImapSender CreateSender(LineOrientedBufferedStream stream);
protected abstract ImapReceiver CreateReceiver(LineOrientedBufferedStream stream);
protected override PopSender CreateSender(LineOrientedBufferedStream stream) { return new PopCommandSender(stream); }
public Sender(LineOrientedBufferedStream stream) : base(stream) { }
protected override PopReceiver CreateReceiver(LineOrientedBufferedStream stream) { return new PopResponseReceiver(stream); }
public PopResponseReceiver(LineOrientedBufferedStream stream) : base(stream) { HandleAsMultiline = false; }
public Receiver(LineOrientedBufferedStream stream) : base(stream) { }
public PopCommandSender(LineOrientedBufferedStream stream) : base(stream) { }
public ImapResponseReceiver(LineOrientedBufferedStream stream) : base(stream) { ReceiveResponseAsUTF8 = false; }