Exemplo n.º 1
0
        public async Task<FixUsingsResponse> FixUsings(OmnisharpWorkspace workspace, Document document)
        {
            _workspace = workspace;
            _document = document;
            _semanticModel = await document.GetSemanticModelAsync();
            await AddMissingUsings();
            await RemoveUsings();
            await SortUsings();
            await TryAddLinqQuerySyntax();
            var ambiguous = await GetAmbiguousUsings();
            var response = new FixUsingsResponse();
            response.AmbiguousResults = ambiguous;

            return response;
        }
Exemplo n.º 2
0
        public async Task<FixUsingsResponse> FixUsings(OmnisharpWorkspace workspace, IEnumerable<ICodeActionProvider> codeActionProviders, Document document)
        {
            _workspace = workspace;
            _document = document;
            _semanticModel = await document.GetSemanticModelAsync();
            await AddMissingUsings(codeActionProviders);
            await RemoveUsings(codeActionProviders);
#if DNX451
            await SortUsings();
#endif
            await TryAddLinqQuerySyntax();
            var ambiguous = await GetAmbiguousUsings(codeActionProviders);
            var response = new FixUsingsResponse();
            response.AmbiguousResults = ambiguous;

            return response;
        }