Пример #1
0
        public void UnitTest1()
        {
            var numberContext = new NumberContext(100);

            numberContext.OnNumberChange += OnNumberChange(numberContext);
            numberContext.CurrentNumber   = 1;
        }
Пример #2
0
        OnNumberChangeHandler OnNumberChange(NumberContext numberContext)
        {
            return((o, args) =>
            {
                if (args.Counter > numberContext.LastNumber)
                {
                    return;
                }

                Console.WriteLine(numberContext.CurrentNumber);

                args.Counter += 1;
                numberContext.CurrentNumber = args.Counter;
            });
        }