示例#1
0
        public void Test()
        {
            var tokenSource = new ResetTokenSource();

            var token = tokenSource.Token;

            bool isCalled = false;

            token.Reset += () => isCalled = true;

            tokenSource.Reset();

            Assert.IsTrue(isCalled);
        }
示例#2
0
        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);
            }
        }