public void Do() { var number = new Number(1); var addCommand = new AddCommand(number, 1); addCommand.Do(); Assert.That(number.Value, Is.EqualTo(2)); }
public void Do() { var number = new Number(2); var addCommand = new AddCommand(number, 3); var multiplicationCommand = new MultiplicationCommand(number, 3); var expressionCommand = new ExpressionCommand(addCommand, multiplicationCommand); expressionCommand.Do(); Assert.That(number.Value, Is.EqualTo(15)); }
private void Add(Int32 amount) { var command = new AddCommand(number, amount); numberCruncher.Do(command); }