コード例 #1
0
        public void Do()
        {
            var number = new Number(1);
            var addCommand = new AddCommand(number, 1);
            addCommand.Do();

            Assert.That(number.Value, Is.EqualTo(2));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 private void Add(Int32 amount)
 {
     var command = new AddCommand(number, amount);
     numberCruncher.Do(command);
 }