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