public override void KeyUp(NSEvent e) { if (e.KeyCode == 96) { var command = EditorBox.GetSelectedOrAllText(); Model.StatusText = command; _communicator.StartExecute(command, QueryFinished); } }
private void ExecuteStatement(object arg) { var statement = EditorText.Trim(); if (statement.IsNullOrEmpty()) { return; } try { QueryResult.Clear(); StatusText = "Executing"; new Thread(() => _communicator.StartExecute(statement, ResultReady)).Start(); } catch (UserException ex) { QueryResult.Show(ex.Message); } catch (Exception ex) { QueryResult.Show(ex.ToString()); } }