public async Task <bool> HasSuggestedActionsAsync(ISuggestedActionCategorySet requestedActionCategories, SnapshotSpan range, CancellationToken ct) { if (await SortIncludesSuggestedAction.CheckAvailabilityAsync(range, ct)) { return(true); } return(false); }
public IEnumerable <SuggestedActionSet> GetSuggestedActions(ISuggestedActionCategorySet requestedActionCategories, SnapshotSpan range, CancellationToken ct) { var suggestedActions = new List <ISuggestedAction>(); if (SortIncludesSuggestedAction.CheckAvailabilityAsync(range, ct).Result) { suggestedActions.Add(new SortIncludesSuggestedAction(_textView, _textBuffer, range.Start)); } yield return(new SuggestedActionSet(suggestedActions)); }