Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var card = new Card(1234);
            var atm  = new ATM();

            try
            {
                atm.InsertCard(card);
                atm.InsertPin(0000);
                atm.InsertCard(card);
                atm.InsertPin(1234);
                atm.WithdrawMoney(100);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Illegal operation");
            }

            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public void GoNext(ATM aparat1)
 {
     aparat1.SetState(new Client_Prezent());
 }
Ejemplo n.º 3
0
 public void GoNext(ATM aparat1)
 {
     aparat1.SetState(new Thank_You());
 }
Ejemplo n.º 4
0
 public void GoNext(ATM aparat1)
 {
     aparat1.SetState(new Idle());
 }
Ejemplo n.º 5
0
 public abstract void Handle(ATM context);
Ejemplo n.º 6
0
 public override void Handle(ATM ATM)
 {
     ATM.State = new Waiting();
 }
Ejemplo n.º 7
0
 public override void Handle(ATM ATM)
 {
     ATM.State = new Operaions();
 }
Ejemplo n.º 8
0
 public override void Handle(ATM ATM)
 {
     ATM.State = new Authentication();
 }
Ejemplo n.º 9
0
 static void Main()
 {
     ATM ATM = new ATM(new Waiting(), 1, 10000, 0.2);
 }