Beispiel #1
0
        public void SetUp()
        {
            _sum             = 0;
            _nEventsReceived = 0;
            _numberSource    = Substitute.For <INumberSource>();
            _uut             = new Summator(_numberSource);

            _uut.SumChanged += (o, args) =>
            {
                _sum = args.Sum;
                ++_nEventsReceived;
            };
        }
Beispiel #2
0
 public Controller(INumberSource numbers, IRuleEvaluator ruleEvaluator, IOutput output)
 {
     _numbers = numbers;
     _ruleEvaluator = ruleEvaluator;
     _output = output;
 }
Beispiel #3
0
 // Constructor. Attaches UpdateSum() to the number source's event (the "incoming" event)
 public Summator(INumberSource numberSource)
 {
     numberSource.NumberChanged += UpdateSum;
 }