public void Test() { var tokenSource = new ResetTokenSource(); var token = tokenSource.Token; bool isCalled = false; token.Reset += () => isCalled = true; tokenSource.Reset(); Assert.IsTrue(isCalled); }
protected override void Logic(ValidationTarget target) { if (indicatorResetter != null) { indicatorResetter.Reset(); } indicatorResetter = new ResetTokenSource(); var rootObjects = target.GetRootObjects(); foreach (var rootObject in rootObjects) { LogicForRootObject(rootObject); } }