Ejemplo n.º 1
0
 }                                                       // 余额
 // 存钱
 public void Deposit(double amount)
 {
     State.Deposit(amount);
     Console.WriteLine("存款金额为 {0:C}——", amount);
     Console.WriteLine("账户余额为 =:{0:C}", this.Balance);
     Console.WriteLine("账户状态为: {0}", this.State.GetType().Name);
     Console.WriteLine();
 }
Ejemplo n.º 2
0
 public void Deposit(double amount)
 {
     _state.Deposit(amount);
     Console.WriteLine("Deposited {0:C} --- ", amount);
     Console.WriteLine(" Balance = {0:C}", this.Balance);
     Console.WriteLine(" Status = {0}",
                       this.State.GetType().Name);
     Console.WriteLine("");
 }
 // 1#: Deposit 10; Close; Deposit 1 => Balance == 10
 // 2#: Deposit 10; Deposit 1 => Balance == 11
 // 6#: Deposit 10; Freeze , Deposit 1 => OnUnfreeze was called
 // 7#: Deposit 10; Freeze , Deposit 1 => IsFrozen == false
 // 8#: Deposit 10; Deposit 1 => OnUnfreeze was not called
 public void Deposit(decimal amount)
 {
     State.Deposit(amount);
 }
Ejemplo n.º 4
0
 public void Deposit(double amount)
 {
     _state.Deposit(amount);
     Console.WriteLine("Deposited {0:C} ---", amount);
     PrintStatus();
 }