public void Dispose() { lock (this) { state = PXProtocolState.Disposed; this.contact = null; if (!this.streamReadyTaskSource.Task.IsCompleted) { this.streamReadyTaskSource.SetException(new PXConnectionClosedLocalException()); } } }
public void Initialize(IPXProtocolContact feedbackReceiver) { this.contact = feedbackReceiver; }