public void UnitTest1() { var numberContext = new NumberContext(100); numberContext.OnNumberChange += OnNumberChange(numberContext); numberContext.CurrentNumber = 1; }
OnNumberChangeHandler OnNumberChange(NumberContext numberContext) { return((o, args) => { if (args.Counter > numberContext.LastNumber) { return; } Console.WriteLine(numberContext.CurrentNumber); args.Counter += 1; numberContext.CurrentNumber = args.Counter; }); }