コード例 #1
0
 public async Task <bool> HasSuggestedActionsAsync(ISuggestedActionCategorySet requestedActionCategories,
                                                   SnapshotSpan range,
                                                   CancellationToken ct)
 {
     if (await SortIncludesSuggestedAction.CheckAvailabilityAsync(range, ct))
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
        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));
        }