public void Dispose() { var disps = StackDisposables.Pop(); Debug.Assert(object.ReferenceEquals(this, disps)); foreach (var disposable in disposables) { disposable.Dispose(); } }
public Disposables() { StackDisposables.Push(this); }
public void Dispose() { var disps = StackDisposables.Pop(); Debug.Assert(object.ReferenceEquals(this, disps)); foreach (var disposable in disposables) { disposable.Dispose(); } }
public Disposables() { StackDisposables.Push(this); }