Пример #1
0
 public void Withdraw(double amount)
 {
     _currentState.Withdraw(amount);
     Console.WriteLine("Withdraw amount: {0:C}----", amount);
     Console.WriteLine("Balance: {0:C}", Balance);
     Console.WriteLine("Status: {0}", _currentState.GetType().Name);
     Console.WriteLine();
 }
Пример #2
0
        public void Test_Withdraw_ReturnsActive()
        {
            var result = sut.Withdraw(RemoveFromBalance);

            Assert.That(result, Is.TypeOf <Active>());
        }
Пример #3
0
 public void Withdraw(decimal amount)
 {
     _state = _state.Withdraw(() => { this.Balance -= amount; });
 }