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