public void Dispose() { if (!_isDisposed) { _isDisposed = true; try { Reader.Dispose(); } catch (Exception) { } try { Writer.Dispose(); } catch (Exception) { } try { Stream.Dispose(); } catch (Exception) { } } }
protected void SocketCloseAndDispose() { if (_cachedSocket != null) { _cachedSocket.Dispose(); _cachedSocket = null; } }