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; }
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; }