Пример #1
0
 public CandyVendingMachine(int stock)
 {
     count             = stock;
     noCoinState       = new NoCoinState(this);
     noCandyState      = new NoCandyState(this);
     dispensedState    = new DispensedState(this);
     containsCoinState = new ContainsCoinState(this);
     state             = noCoinState;
 }
Пример #2
0
 public void setState(CandyVendingMachineState state)
 {
     this.state = state;
 }
Пример #3
0
 public void setNoCoinState(CandyVendingMachineState noCoinState)
 {
     this.noCoinState = noCoinState;
 }
Пример #4
0
 public void refillCandy(int count)
 {
     this.count += count;
     this.state  = noCoinState;
 }
Пример #5
0
 public void setDispensedState(CandyVendingMachineState dispensedState)
 {
     this.dispensedState = dispensedState;
 }
Пример #6
0
 public void setConatinsCoinState(CandyVendingMachineState containsCoinState)
 {
     this.containsCoinState = containsCoinState;
 }