public GoldState(double balance, Account account) { StateName = "GOLD"; Balance = balance; LowerLimit = 1000001.0; UpperLimit = double.MaxValue; Account = account; }
public BronzeState(double balance, Account account) { StateName = "BRONZE"; Balance = balance; LowerLimit = 1000.0; UpperLimit = 50000.0; Account = account; }
public SilverState(double balance, Account account) { StateName = "SILVER"; Balance = balance; LowerLimit = 50001.0; UpperLimit = 1000000.0; Account = account; }
public static void RunState() { var linus = new Account("Linus Torvalds"); linus.Deposit(60000.0); linus.Deposit(20000000.0); linus.Withdraw(2055000.0); linus.PayIntrest(10.0); }