void IDocumentViewerListener.OnEvent(DocumentViewerEventArgs e) { if (e.EventType == DocumentViewerEvent.GotNewContent) glyphTextMarkerService.SetMethodOffsetSpanMap(e.DocumentViewer.TextView, new MethodDebugInfoMethodOffsetSpanMap(moduleIdProvider, e.DocumentViewer.Content.MethodDebugInfos)); }
public void OnEvent(DocumentViewerEventArgs e) { if (e.EventType == DocumentViewerEvent.GotNewContent) NewMethodInfoAvailable?.Invoke(this, EventArgs.Empty); }
void NotifyListeners(DocumentViewerEventArgs e) { foreach (var lazy in documentViewerListeners) lazy.Value.OnEvent(e); }
public void OnEvent(DocumentViewerEventArgs e) { if (e.EventType == DocumentViewerEvent.GotNewContent) blockStructureServiceProvider.GetService(e.DocumentViewer.TextView).SetDataProvider(BlockStructureServiceDataProvider.TryCreate(e.DocumentViewer)); }