void Start() { ATMMachine machine = new ATMMachine(2000); machine.InsertCard(); machine.RejectCard(); machine.InsertCard(); machine.EnterPincode(1234); machine.WithdrawCash(1500); machine.InsertCard(); machine.EnterPincode(1234); machine.WithdrawCash(750); Console.ReadKey(); }
static void Main(string[] args) { ATMMachine machine = new ATMMachine(2000); machine.InsertCard(); machine.RejectCard(); machine.InsertCard(); machine.EnterPincode(1234); machine.WithdrawCash(1500); machine.InsertCard(); machine.EnterPincode(1234); machine.WithdrawCash(750); Console.ReadLine(); }
public NoCashState(ATMMachine machine) { this.machine = machine; }
public CorrectPinState(ATMMachine machine) { this.machine = machine; }
public CardPresentState(ATMMachine machine) { this.machine = machine; }