Exemple #1
0
 public Form1()
 {
     InitializeComponent();
     tb_Balance.Text = "1000";
     ctxt            = new Context(this);
     ctxt.setState(new StateDeposit());
     CheckState(ctxt);
     tb_Amount.GotFocus += (sender, args) =>
     {
         tb_Amount.Text = string.Empty;
     };
 }
 public void doAction(Context context)
 {
     Console.WriteLine("Player is in the stop state");
     context.setState(this);
 }
Exemple #3
0
        public void goNext(Context ctxt)
        {
            IState s = new StateWithdraw();

            ctxt.setState(s);
        }
 public void DoAction(Context context)
 {
     Console.WriteLine("State : Added"); context.setState(this);
 }
Exemple #5
0
 public override void Request(Context _context)
 {
     Console.WriteLine("ConcreteStateA:" + number.ToString());
     _context.setState(new ConcreteStateB(this));
 }
Exemple #6
0
 public void Action(Context context)
 {
     Console.WriteLine("Player is in STOP state");
     context.setState(this);
 }
Exemple #7
0
        public void goNext(Context ctxt)
        {
            IState s = new StateDeposit();

            ctxt.setState(s);
        }