Ejemplo n.º 1
0
 internal EventBasedParkSpot(EventBasedParkSpotFactory factory, IWaitBehavior waitBehavior) {
     this.factory = factory;
     this.waitBehavior = waitBehavior;
     psevent = new AutoResetEvent(false);
 }
Ejemplo n.º 2
0
 internal EventBasedParkSpot(EventBasedParkSpotFactory factory, IWaitBehavior waitBehavior)
 {
     this.factory      = factory;
     this.waitBehavior = waitBehavior;
     psevent           = new AutoResetEvent(false);
 }
Ejemplo n.º 3
0
 public EventBasedParkSpot Create(IWaitBehavior waitBehavior) {
     return parkSpots.Count > 0 ? parkSpots.Pop() : new EventBasedParkSpot(this, waitBehavior);
 }
Ejemplo n.º 4
0
 public EventBasedParkSpot Create(IWaitBehavior waitBehavior)
 {
     return(parkSpots.Count > 0 ? parkSpots.Pop() : new EventBasedParkSpot(this, waitBehavior));
 }