/// <summary> /// On Dispose /// </summary> protected override void OnDispose() { _collectionDisposableObjects.Dispose(); foreach (var anonymous in _anonymousDisposableObjects.Values) { anonymous?.Dispose(); } InternalClearDisposableActions(); }
protected virtual void Dispose(bool disposing) { if (_disposed) { return; } if (disposing) { _collectionDisposableObjects.Dispose(); foreach (var anonymous in _anonymousDisposableObjects.Values) { anonymous?.Dispose(); } InternalClearDisposableActions(); } _disposed = true; }
/// <summary> /// On Dispose /// </summary> protected override void OnDispose() => _collectionDisposableObjects.Dispose();
public void Dispose() { _collectionDisposableObjects.Dispose(); }