public Automat( int numberOfApartments ) { NumberOfApartments = numberOfApartments; WaitingState = new WaitingState( this ); GotApplicationState = new GotApplicationState( this ); ApartmentRentedState = new ApartmentRentedState( this ); FullyRentedState = new FullyRentedState( this ); state = WaitingState; }
public AutomatServer() { NumberOfApartments = 9; WaitingState = new WaitingState( this ); GotApplicationState = new GotApplicationState( this ); ApartmentRentedState = new ApartmentRentedState( this ); FullyRentedState = new FullyRentedState( this ); state = WaitingState; thread = new Thread( Run ); thread.Start(); }