public override bool ButtonPressed(Location location, ButtonEvent buttonEvent) { if (buttonEvent == ButtonEvent.Down) { if (_processId == 0 || !_processService.Activate(_processId)) { _processId = _processService.Start(_options.Executable); } return(true); } else if (buttonEvent == ButtonEvent.LongPress) { _processService.Stop(_processId); } return(base.ButtonPressed(location, buttonEvent)); }