internal static Position ToOmnisharpPosition(this ILspFilePosition position) { return(new Position(position.Line, position.Character)); }
/// <summary> /// Convert a 0-based file position to a 1-based file position. /// </summary> /// <param name="position">The 0-based file position to convert.</param> /// <returns>An equivalent 1-based file position.</returns> public static IFilePosition ToFilePosition(this ILspFilePosition position) { return(new FilePosition((int)position.Line + 1, (int)position.Character + 1)); }
internal static Position ToOmnisharpPosition(this ILspFilePosition position) => new(position.Line, position.Character);
public LspFileRange(ILspFilePosition start, ILspFilePosition end) { Start = start; End = end; }
/// <summary> /// Convert a 0-based file position to a 1-based file position. /// </summary> /// <param name="position">The 0-based file position to convert.</param> /// <returns>An equivalent 1-based file position.</returns> public static IFilePosition ToFilePosition(this ILspFilePosition position) => new FilePosition(position.Line + 1, position.Character + 1);