Beispiel #1
0
		public Device()
		{
			State = new DeviceIdleState(this);
			Door = new Door();
			Door.State = new DoorClosedState(Door);
		}
Beispiel #2
0
		public DoorUnlockedState(Door door)
			: base(door)
		{
		}
Beispiel #3
0
		public DoorOpenState(Door door) : base(door)
		{
		}
Beispiel #4
0
		public DoorClosedState(Door door) : base(door)
		{
		}
Beispiel #5
0
		protected DoorState(Door door)
		{
			Door = door;
		}