public override bool OnButtonUp(IPCManager ipcManager, long tick)
        {
            bool result = HandlerSwitch.RunButtonUp(ipcManager, (tick - tickDown) >= AppSettings.longPressTicks, ValueManager[ID.SwitchState], ValueManager[ID.SwitchStateLong], SwitchSettings, out string[] newValues);

            ValueManager[ID.SwitchState]     = newValues[0];
            ValueManager[ID.SwitchStateLong] = newValues[1];
            tickDown = 0;

            return(result);
        }
 public override bool OnButtonDown(IPCManager ipcManager, long tick)
 {
     tickDown = tick;
     return(HandlerSwitch.RunButtonDown(ipcManager, SwitchSettings));
 }