protected override void Dispose(bool disposing) { if (disposed) { return; } try { socket.Close(); if (BufferTransform != null) { BufferTransform.Dispose(); BufferTransform = null; } rxBuffer.Dispose(); txBuffer.Dispose(); rwlock.Dispose(); } catch (Exception e) { Trace.Error("{0} error disposing: {0}", e); } base.Dispose(disposing); }
/// <summary> /// Frees managed or unmanaged resources. /// </summary> protected virtual void Dispose(bool disposing) { try { buffer.Dispose(); } catch (Exception) { } }