コード例 #1
0
        private IEnumerable <CodeIssue> GetContextualCodeActions(Request req)
        {
            var refactoringContext = OmniSharpRefactoringContext.GetContext(_bufferParser, req);
            var actions            = new List <CodeIssue>();
            var providers          = new CodeIssueProviders().GetProviders();

            foreach (var provider in providers)
            {
                try
                {
                    var codeIssues = provider.GetIssues(refactoringContext);
                    actions.AddRange(codeIssues.Where(ShouldIncludeIssue));
                }
                catch (Exception)
                {
                }
            }
            return(actions);
        }
コード例 #2
0
 private IEnumerable<CodeIssue> GetContextualCodeActions(Request req)
 {
     var refactoringContext = OmniSharpRefactoringContext.GetContext(_bufferParser, req);
     var actions = new List<CodeIssue>();
     var providers = new CodeIssueProviders().GetProviders();
     foreach (var provider in providers)
     {
         try
         {
             var codeIssues = provider.GetIssues(refactoringContext);
             actions.AddRange(codeIssues.Where(ShouldIncludeIssue));
         } 
         catch (Exception)
         {
         }
         
     }
     return actions;
 }
コード例 #3
0
        private IEnumerable<CodeIssue> GetContextualCodeActions(Request req)
        {
            var refactoringContext = OmniSharpRefactoringContext.GetContext(_bufferParser, req);
            var ignoredCodeIssues = ConfigurationLoader.Config.IgnoredCodeIssues;
            var actions = new List<CodeIssue>();
            var providers = new CodeIssueProviders().GetProviders();
            foreach (var provider in providers)
            {
                try
                {
                    var codeIssues = provider.GetIssues(refactoringContext);
                    actions.AddRange(codeIssues.Where(issue => !ignoredCodeIssues.Contains(issue.Description)));
                }
                catch (Exception)
                {
                }

            }
            return actions;
        }
コード例 #4
0
        private IEnumerable <CodeIssue> GetContextualCodeActions(Request req)
        {
            var refactoringContext = OmniSharpRefactoringContext.GetContext(_bufferParser, req);
            var ignoredCodeIssues  = ConfigurationLoader.Config.IgnoredCodeIssues;
            var actions            = new List <CodeIssue>();
            var providers          = new CodeIssueProviders().GetProviders();

            foreach (var provider in providers)
            {
                try
                {
                    var codeIssues = provider.GetIssues(refactoringContext);
                    actions.AddRange(codeIssues.Where(issue => !ignoredCodeIssues.Contains(issue.Description)));
                }
                catch (Exception)
                {
                }
            }
            return(actions);
        }