internal List <CodeAction> GetCurrentFixes()
 {
     if (currentSmartTag == null)
     {
         return(RefactoringService.GetValidActions(document, document.Editor.Caret.Location).Result.ToList());
     }
     return(currentSmartTag.fixes);
 }
示例#2
0
 internal List <CodeAction> GetCurrentFixes()
 {
     if (QuickTaskStrip.EnableFancyFeatures && currentSmartTag == null)
     {
         return(RefactoringService.GetValidActions(document, document.Editor.Caret.Location).Result.ToList());
     }
     return(currentSmartTag == null ? emptyList : currentSmartTag.fixes);
 }
        void OnQuickFixCommand()
        {
            if (!QuickTaskStrip.EnableFancyFeatures)
            {
                Fixes = RefactoringService.GetValidActions(Document, Document.Editor.Caret.Location).Result;
                currentSmartTagBegin = Document.Editor.Caret.Location;
                PopupQuickFixMenu(null, null);

                return;
            }
            if (currentSmartTag == null)
            {
                return;
            }
            currentSmartTag.Popup();
        }
示例#4
0
 void OnQuickFixCommand()
 {
     if (!QuickTaskStrip.EnableFancyFeatures)
     {
         var w = new CodeActionWidget(this, Document);
         w.SetFixes(RefactoringService.GetValidActions(Document, Document.Editor.Caret.Location).Result, Document.Editor.Caret.Location);
         w.PopupQuickFixMenu();
         w.Destroy();
         return;
     }
     if (currentSmartTag == null)
     {
         return;
     }
     currentSmartTag.Popup();
 }