public static async Task <bool> TryNavigateToLineAndOffsetAsync( this IDocumentNavigationService service, IThreadingContext threadingContext, Workspace workspace, DocumentId documentId, int lineNumber, int offset, NavigationOptions options, CancellationToken cancellationToken) { var location = await service.GetLocationForLineAndOffsetAsync( workspace, documentId, lineNumber, offset, cancellationToken).ConfigureAwait(false); return(await location.TryNavigateToAsync(threadingContext, options, cancellationToken).ConfigureAwait(false)); }