[Test] public void DisposableTWithDisposeAndAction() { var sealedClass = new SealedClassWithDispose(); using (new Disposable <SealedClassWithDispose> { Value = sealedClass, Action = Action2 }) { Assert.AreEqual("morning", sealedClass.Howdie); sealedClass.Howdie = "hi"; Assert.AreEqual("hi", sealedClass.Howdie); } Assert.AreEqual("hello", sealedClass.Howdie); }
private void Action2(SealedClassWithDispose sealedClass) { sealedClass.Howdie += "I am invisible"; }