public Task SetSelectionAsync(ILspFileRange range) { return(_languageServer.SendRequest("editor/setSelection", new SetSelectionRequest { SelectionRange = range.ToOmnisharpRange() }).ReturningVoid(CancellationToken.None)); }
public Task SetSelectionAsync(ILspFileRange range) { return(_languageServer.SendRequest("editor/setSelection", new SetSelectionRequest { SelectionRange = range.ToOmnisharpRange() })); }
public Task InsertTextAsync(Uri fileUri, string text, ILspFileRange range) { return(_languageServer.SendRequest("editor/insertText", new InsertTextRequest { FilePath = fileUri.LocalPath, InsertText = text, InsertRange = range.ToOmnisharpRange(), }).ReturningVoid(CancellationToken.None)); }
internal static Range ToOmnisharpRange(this ILspFileRange range) { return(new Range(range.Start.ToOmnisharpPosition(), range.End.ToOmnisharpPosition())); }
/// <summary> /// Convert a 0-based file range to a 1-based file range. /// </summary> /// <param name="range">The 0-based file range to convert.</param> /// <returns>An equivalent 1-based file range.</returns> public static IFileRange ToFileRange(this ILspFileRange range) { return(new FileRange(range.Start.ToFilePosition(), range.End.ToFilePosition())); }