private void Dispose(bool disposing) { if (_isDisposed || !disposing) { return; } Try.All( () => { _readStream?.Dispose(); _readStream = null; }, () => { _writeStream?.Dispose(); _writeStream = null; }, () => { _socket?.Shutdown(SocketShutdown.Both); _socket?.Dispose(); _socket = null; }, () => { _writeStreamSync?.Dispose(); _writeStreamSync = null; }); _reader = null; _writer = null; }
protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { Locker.Dispose(); Context.Dispose(); } } _disposed = true; }
public void Dispose() { if (!_disposed) { _disposed = true; _dispatcherTimer.Stop(); _dispatcherTimer.Tick -= DispatcherTimer_Tick; TimerStatusChanged = null; IdleIntervalExceeded = null; Tick_Callback = null; _locker.Dispose(); } }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _validationLoadLocker.Dispose(); PropertyLock.Dispose(); } _disposed = true; } base.Dispose(disposing); }
private void Dispose(bool disposing) { if (!disposed) { if (disposing) { if (IsOpen) { // TODO: Report the error } if (Locker != null) { Locker.Dispose(); } if (TableComposite != null) { TableComposite.Dispose(); } if (TransactionFactory != null && (TransactionFactory is IDisposable)) { (TransactionFactory as IDisposable).Dispose(); } if (Context != null) { Context.Dispose(); } if (System != null) { System.RemoveDatabase(this); } } TransactionFactory = null; Locker = null; System = null; TableComposite = null; Context = null; disposed = true; } }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { OnDisableChange = null; SearchComplete = null; SearchToBegin = null; ExportId = null; Cleared = null; ItemsFound.Clear(); SelectedItems.Clear(); _formLocker.Dispose(); _synchronizer.StopSynchronizing(); } _disposed = true; } base.Dispose(disposing); }