public static async Task <Version> GetServerVersion(this DartAnalysisService service) { var response = await service.Service .Send(new ServerGetVersion()) .ConfigureAwait(continueOnCapturedContext: false); return(Version.Parse(response.result.Version)); }
public static async Task ServerShutdown(this DartAnalysisService service) { var response = await service.Service .Send(new ServerShutdown()) .ConfigureAwait(continueOnCapturedContext: false); // There's nothing useful on this response to return. return; }
public static async Task UpdateContent(this DartAnalysisService service, Dictionary <string, IAddContentOverlayOrChangeContentOverlayOrRemoveContentOverlay> files) { var request = new AnalysisUpdateContentRequest { Files = files }; var response = await service.Service .Send(new AnalysisUpdateContent(request)) .ConfigureAwait(continueOnCapturedContext: false); // There's nothing useful on this response to return. return; }
public static async Task <HoverInformation[]> GetHover(this DartAnalysisService service, string file, int offset) { var request = new AnalysisGetHoverRequest { File = file, Offset = offset }; var response = await service.Service .Send(new AnalysisGetHover(request)) .ConfigureAwait(continueOnCapturedContext: false); return(response.result.Hovers); }
public static async Task <string> GetSuggestions(this DartAnalysisService service, string file, int offset) { var request = new CompletionGetSuggestionsRequest { File = file, Offset = offset }; var response = await service.Service .Send(new CompletionGetSuggestions(request)) .ConfigureAwait(continueOnCapturedContext: false); return(response.result.Id); }
public static async Task SetAnalysisSubscriptions(this DartAnalysisService service, Dictionary <AnalysisService, string[]> subscriptions) { var request = new AnalysisSetSubscriptionsRequest { Subscriptions = subscriptions }; var response = await service.Service .Send(new AnalysisSetSubscriptions(request)) .ConfigureAwait(continueOnCapturedContext: false); // There's nothing useful on this response to return. return; }
public static async Task <EditFormatResponse> Format(this DartAnalysisService service, string file, int offset, int length) { var request = new EditFormatRequest { File = file, SelectionOffset = offset, SelectionLength = length }; var response = await service.Service .Send(new EditFormat(request)) .ConfigureAwait(continueOnCapturedContext: false); return(response.result); }
public static async Task SetAnalysisRoots(this DartAnalysisService service, string[] included, string[] excluded) { var request = new AnalysisSetAnalysisRootsRequest { Included = included, Excluded = excluded }; var response = await service.Service .Send(new AnalysisSetAnalysisRoots(request)) .ConfigureAwait(continueOnCapturedContext: false); // There's nothing useful on this response to return. return; }
public static Task SetAnalysisSubscriptions(this DartAnalysisService service, AnalysisService[] subscriptions, string root) { return(service.SetAnalysisSubscriptions(subscriptions.ToDictionary(s => s, s => new[] { root }))); }
public static Task SetAnalysisRoots(this DartAnalysisService service, string[] included) { return(service.SetAnalysisRoots(included, new string[0])); }
public static Task UpdateContent(this DartAnalysisService service, string filename, IAddContentOverlayOrChangeContentOverlayOrRemoveContentOverlay contents) { return(service.UpdateContent(new Dictionary <string, IAddContentOverlayOrChangeContentOverlayOrRemoveContentOverlay> { { filename, contents } })); }