예제 #1
0
 public override void KeyUp(NSEvent e)
 {
     if (e.KeyCode == 96)
     {
         var command = EditorBox.GetSelectedOrAllText();
         Model.StatusText = command;
         _communicator.StartExecute(command, QueryFinished);
     }
 }
예제 #2
0
        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());
            }
        }