public FnStateEnum GetState(ButtonPressEnum buttonPress) { var item = Items.Where(i => i.ButtonStatus == buttonPress).FirstOrDefault(); if (item == null) { return(FnStateEnum.Auto); } return(item.FnState); }
public void SetState(ButtonPressEnum buttonPress, FnStateEnum fnState) { var item = Items.Where(i => i.ButtonStatus == buttonPress).FirstOrDefault(); if (item == null) { item = new FnItem() { ButtonStatus = buttonPress }; Items.Add(item); } item.FnState = fnState; }
public void SetPressed(ButtonPressEnum buttonPress, bool pressed) { var item = Items.Where(i => i.ButtonStatus == buttonPress).FirstOrDefault(); if (item == null) { item = new CmdItem() { ButtonStatus = buttonPress }; Items.Add(item); } item.Pressed = pressed; Date = DateTime.UtcNow; Source = SourceEnum.Server; }
public void SwitchItem(ButtonPressEnum buttonPress) { var item = Items.Where(i => i.ButtonStatus == buttonPress).FirstOrDefault(); if (item == null) { item = new FnItem() { ButtonStatus = buttonPress }; Items.Add(item); } item.SwitchState(); Date = DateTime.UtcNow; Source = SourceEnum.Server; }
public bool GetPressed(ButtonPressEnum buttonPress) { var item = Items.Where(i => i.ButtonStatus == buttonPress).FirstOrDefault(); return(item?.Pressed ?? false); }