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));
 }
Esempio n. 4
0
 internal static Range ToOmnisharpRange(this ILspFileRange range)
 {
     return(new Range(range.Start.ToOmnisharpPosition(), range.End.ToOmnisharpPosition()));
 }
Esempio n. 5
0
 /// <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()));
 }