public void Execute(IDataCommand dataCommand) { Room room = dataCommand.GetRoom(); if (room != null) { room.AddDevice(new Lamp(dataCommand.DeviceData)); } }
public void Execute(IDataCommand dataCommand) { Room room = dataCommand.GetRoom(); if (room != null) { room.AddDevice(new Tv(dataCommand.DeviceData)); } }
public void Undo(IDataCommand dataCommand) { Device dev = dataCommand.GetDevice(); if (dev != null) { Room room = dataCommand.GetRoom(); if (room != null) { room.AddDevice(dev); } } }
public void Execute(IDataCommand dataCommand) { Device dev = dataCommand.GetDevice(); if (dev != null) { Room room = dataCommand.GetRoom(); if (room != null) { room.DeleteDevice(dataCommand.DeviceData); } } }