Exemple #1
0
 public IFileTabUIContext Create <T>() where T : class, IFileTabUIContext
 {
     if (typeof(T) == typeof(IDocumentViewer))
     {
         var helper    = new DocumentViewerHelper();
         var uiCtxCtrl = new DocumentViewerControl(textBufferFactoryService, dnSpyTextEditorFactoryService, helper);
         var uiContext = new DocumentViewer(wpfCommandManager, documentViewerServiceImpl, menuManager, uiCtxCtrl);
         helper.RealInstance = uiContext;
         documentViewerServiceImpl.RaiseAddedEvent(uiContext);
         return(uiContext);
     }
     return(null);
 }
 DocumentViewer TryGetInstance() =>
 __documentViewer ?? (__documentViewer = DocumentViewer.TryGetInstance(textView));
 public GuidObjectsProvider(DocumentViewer documentViewer)
 {
     this.documentViewer = documentViewer;
 }