Example #1
0
        private void DebugExecutionCompleted(object sender, ExecutionCompletedEventArgs e)
        {
            _tagSpans.Clear();

            if (e != null && e.File == _document.FilePath)
            {
                var toolTip = "Last RAD debugger break " + (e.Lines.Length == 1
                            ? $"line: {e.Lines[0]}"
                            : "lines: " + string.Join(", ", e.Lines));

                foreach (var line in e.Lines)
                {
                    if (line >= _buffer.CurrentSnapshot.LineCount)
                    {
                        continue;
                    }

                    var snapshotLine = _buffer.CurrentSnapshot.GetLineFromLineNumber((int)line);
                    var tagSpan      = new SnapshotSpan(snapshotLine.Start, snapshotLine.End);
                    _tagSpans.Add(new TagSpan <BreakLineGlyphTag>(tagSpan, new BreakLineGlyphTag(toolTip)));
                }
            }

            TagsChanged?.Invoke(this, new SnapshotSpanEventArgs(new SnapshotSpan(_buffer.CurrentSnapshot, 0, _buffer.CurrentSnapshot.Length)));
        }
        private void RaiseExecutionCompleted(string file, uint[] lines, bool isStepping, BreakState breakState)
        {
            var args = new ExecutionCompletedEventArgs(file, lines, isStepping);

            ExecutionCompleted?.Invoke(this, args);
            _breakLineTagger.OnExecutionCompleted(args);
            BreakEntered(this, breakState);
        }
        void qry_AfterExecutionCompleted(ExecutionCompletedEventArgs args)
        {
            if (args.Cancelled | args.Error != null)
            {
                return;
            }

            RenderDataSet(args.Result);
            asyncQry = null;
        }
Example #4
0
    private void AfterExecutionCompleted(ExecutionCompletedEventArgs args)
    {
      try
      {
        lblProgress.Text = String.Empty;
        Icon = global::PragmaSQL.Properties.Resources.search1;
        Program.MainForm.DockPanel.Refresh();
        if (args == null)
        {
          return;
        }

        if (args.Error != null)
        {
          MessageBox.Show(args.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
          return;
        }

        if (args.Cancelled)
        {
          return;
        }

        if (args.Result == null || args.Result.Tables.Count == 0)
        {
          return;
        }


        _dataTbl = args.Result.Tables[0];
        _bs.DataSource = _dataTbl;
        grd.DataSource = _bs;
        grd.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
      }
      finally
      {
        //btnAddCriteria.Enabled = true;
        //btnRemoveCriteria.Enabled = true;
        //btnStartSearch.Enabled = true;
        //btnChangeDb.Enabled = true;
        //btnStopSearch.Enabled = false;

        //cmbServers.Enabled = true;
        //cmbDatabases.Enabled = true;
        DisableToolStripButtons(false);

      }
    }
Example #5
0
        public virtual void OnExecutionCompleted(ExecutionCompletedEventArgs execCompleted)
        {
            ThreadHelper.ThrowIfNotOnUIThread();
            try
            {
                VsEditor.NavigateToFileAndLine(ServiceProvider.GlobalProvider, execCompleted.File, execCompleted.Lines[0]);

                // Clear VS debugger break markers because they may be stale (clicking Debug in our toolbar does not update them, for instance)
                var vsDebuggerBreakLineMarkers = VsEditor.GetLineMarkersOfTypeInActiveView(ServiceProvider.GlobalProvider, 63);
                foreach (var m in vsDebuggerBreakLineMarkers)
                {
                    m.Invalidate();
                }

                // Draw our own markers
                DebugExecutionCompleted?.Invoke(this, execCompleted);
            }
            catch (Exception e)
            {
                Errors.ShowCritical($"An error occurred while showing the current breakpoint location: {e.Message}\r\n\r\n{e.StackTrace}");
            }
        }
Example #6
0
    private void AfterExecutionCompleted(ExecutionCompletedEventArgs args)
    {
      try
      {
        if (args == null)
        {
          return;
        }

        if (args.Error != null)
        {
          MessageBox.Show(args.Error.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
          return;
        }

        if (args.Cancelled)
        {
          return;
        }

        if (args.Result == null || args.Result.Tables.Count == 0)
        {
          return;
        }

        _dataTbl = args.Result.Tables[0];
        _bs.DataSource = _dataTbl;
        grd.DataSource = _bs;
        HideColumns();

      }
      finally
      {
        btnList.Enabled = true;
        btnStop.Enabled = false;
        SetInputControlsEnabled(true);
      }
    }
Example #7
0
 private void onExecutionCompleted(object sender, ExecutionCompletedEventArgs e)
 {
     NotifyPropertyChanged(nameof(Steps));
 }
Example #8
0
 static void virtualSystem_ExecutionCompleted(object sender, ExecutionCompletedEventArgs e)
 {
     Console.WriteLine("Execution ended due to \"{0}\".", e.Reason.Message);
     WriteDumps();
     Console.WriteLine("Press ESC to exit.");
 }
Example #9
0
 /// <summary>
 /// Handles the engine OnExecutionCompleted event.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="eventArgs">The <see cref="ExecutionCompletedEventArgs"/> instance containing the event data.</param>
 private static void Engine_OnExecutionCompleted(object sender, ExecutionCompletedEventArgs eventArgs)
 {
     // TODO: To implements
 }