private async void UpdateDiffViewerWith(string text) { if (text == "") { _diffViewer.Text = text; return; } if (_lineNumbersControl != null) { _diffViewer.TextArea.LeftMargins.Remove(_lineNumbersControl); } _lineNumbersControl = new DiffViewerLineNumberCtrl(); await Task.Run(() => { var diffLineNumAnalyzer = new DiffLineNumAnalyzer(); diffLineNumAnalyzer.OnLineNumAnalyzed += line => { _lineNumbersControl.AddDiffLineNum(line); }; diffLineNumAnalyzer.Start(text); }); _diffViewer.TextArea.LeftMargins.Add(_lineNumbersControl); _diffViewer.Text = text; }
public void SetUp() { _lineNumAnalyzer = new DiffLineNumAnalyzer(); }
public void SetUp() { _lineNumAnalyzer = new DiffLineNumAnalyzer(); _lineNumMetaRecv = Substitute.For <IDiffLineNumRecv>(); _lineNumAnalyzer.OnLineNumAnalyzed += _lineNumMetaRecv.OnLineNumAnalyzed; }