public void Dispose() { if (!disposedValue) { listener?.Dispose(); disposedValue = true; } GC.SuppressFinalize(this); }
protected virtual void Dispose(bool disposing) { if (disposing) { if (_proxyListener != null) { _proxyListener.Dispose(); _proxyListener = null; } } }