public void sendCommandToDevice() { DeviceCommandEvent command = new DeviceCommandEvent(); command.shouldTurnOn = true; foreach (IObserveDevice device in observers) { device.reactOnCommand(command); } }
public void reactOnCommand(DeviceCommandEvent command) { if (command.shouldTurnOn) { turnOn(); } if (command.shouldTurnOff) { turnOff(); } }