public void DisposeItem() { var d = new DisposableObject(); d.IsDisposed.IsFalse(); using (var reader = new DefaultDisposer(d)) { } d.IsDisposed.IsTrue(); }
public void DisposeItems() { var ds = Enumerable.Range(0, 10).Select(_ => new DisposableObject()).ToArray(); ds.Select(x => x.IsDisposed).All(x => !x).IsTrue(); using (var reader = new DefaultDisposer(ds)) { } ds.Select(x => x.IsDisposed).All(x => x).IsTrue(); }