public IEnumerable<SuggestedActionSet> GetSuggestedActions(ISuggestedActionCategorySet requestedActionCategories, SnapshotSpan range, CancellationToken cancellationToken)
 {
     TextExtent extent;
     if (TryGetWordUnderCaret(out extent) && extent.IsSignificant)
     {
         ITrackingSpan trackingSpan = range.Snapshot.CreateTrackingSpan(extent.Span, SpanTrackingMode.EdgeInclusive);
         var upperAction = new UpperCaseSuggestedAction(trackingSpan);
         var lowerAction = new LowerCaseSuggestedAction(trackingSpan);
         return new SuggestedActionSet[] { new SuggestedActionSet(new ISuggestedAction[] { upperAction, lowerAction }) };
     }
     return Enumerable.Empty<SuggestedActionSet>();
 }
Esempio n. 2
0
        public IEnumerable <SuggestedActionSet> GetSuggestedActions(ISuggestedActionCategorySet requestedActionCategories, SnapshotSpan range, CancellationToken cancellationToken)
        {
            TextExtent extent;

            if (TryGetWordUnderCaret(out extent) && extent.IsSignificant)
            {
                ITrackingSpan trackingSpan = range.Snapshot.CreateTrackingSpan(extent.Span, SpanTrackingMode.EdgeInclusive);
                var           upperAction  = new UpperCaseSuggestedAction(trackingSpan);
                var           lowerAction  = new LowerCaseSuggestedAction(trackingSpan);
                return(new SuggestedActionSet[] { new SuggestedActionSet(new ISuggestedAction[] { upperAction, lowerAction }) });
            }
            return(Enumerable.Empty <SuggestedActionSet>());
        }