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; }
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); } }
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}"); } }
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); } }
private void onExecutionCompleted(object sender, ExecutionCompletedEventArgs e) { NotifyPropertyChanged(nameof(Steps)); }
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."); }
/// <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 }