public void ClearAllLamps() { var msg = new LampCommandMessage() { Command = LampCommandType.ClearAll }; BasicPublish(RoutingAddressMap.LampCommandRoutingKey, msg); }
public void SetLamps(bool isOn, params int[] keyIndexes) { if (keyIndexes == null || keyIndexes.Length == 0) { return; } var msg = new LampCommandMessage() { Command = isOn ? LampCommandType.SetOn : LampCommandType.SetOff, KeyIndexes = new List <int>(keyIndexes) }; BasicPublish(RoutingAddressMap.LampCommandRoutingKey, msg); }