private void ProcessState(string value, TransferData.ButtonPressEnum buttonPress, TransferData.CmdItems cmdItems) { if (byte.TryParse(value, out byte iState)) { cmdItems.SetPressed(buttonPress, iState == 1); } }
private void ProcessState(string value, TransferData.ButtonPressEnum buttonPress, TransferData.FnItems fnItems) { if (byte.TryParse(value, out byte iState)) { fnItems.SetState(buttonPress, (TransferData.FnStateEnum)iState); } }
private void ShowFnStatus(TransferData.FnStateEnum fnState, TransferData.ButtonPressEnum buttonStatus) { Panel led; switch (buttonStatus) { case TransferData.ButtonPressEnum.Alarm: led = ledAlarm; break; case TransferData.ButtonPressEnum.Cams: led = ledCam; break; case TransferData.ButtonPressEnum.Termostat1: led = ledTerm1; break; case TransferData.ButtonPressEnum.Termostat2: led = ledTerm2; break; case TransferData.ButtonPressEnum.Water: led = ledWater; break; case TransferData.ButtonPressEnum.ElHeating: led = ledEkotel; break; default: throw new NotImplementedException(); } led.BackColor = fnState == TransferData.FnStateEnum.Auto || (fnState == TransferData.FnStateEnum.On && _divider) ? Color.LimeGreen : Color.Gray; }
private void AddItemToList(List <string> list, TransferData.ButtonPressEnum buttonPress, TransferData.CmdItems cmdItems) { list.Add(cmdItems.GetPressed(buttonPress) ? "1" : "0"); }
private void AddItemToList(List <string> list, TransferData.ButtonPressEnum buttonPress, TransferData.FnItems fnItems) { list.Add(((byte)fnItems.GetState(buttonPress)).ToString()); }