Пример #1
0
 /// <summary>
 /// Constructs <see cref="CompletionContext"/> with specified <see cref="CompletionItem"/>s,
 /// with recommendation to use suggestion mode item and to use a specific selection mode.
 /// </summary>
 /// <param name="items">Available completion items</param>
 /// <param name="suggestionItemOptions">Suggestion mode options, or null to not use suggestion mode. Default is <c>null</c></param>
 /// <param name="selectionHint">Recommended selection mode. Suggestion mode automatically sets soft selection Default is <c>InitialSelectionHint.RegularSelection</c></param>
 public CompletionContext(
     ImmutableArray <CompletionItem> items,
     SuggestionItemOptions suggestionItemOptions,
     InitialSelectionHint selectionHint)
     : this(items,
            suggestionItemOptions,
            selectionHint,
            filters : default)
 {
 }
Пример #2
0
 internal CompletionSourceConnectionResult(bool sourceUsesSuggestionMode,
                                           SuggestionItemOptions requestedSuggestionItemOptions,
                                           InitialSelectionHint initialSelectionHint,
                                           ImmutableArray <CompletionItem> initialCompletionItems,
                                           bool isCanceled = false)
 {
     SourceUsesSuggestionMode       = sourceUsesSuggestionMode;
     RequestedSuggestionItemOptions = requestedSuggestionItemOptions;
     InitialSelectionHint           = initialSelectionHint;
     InitialCompletionItems         = initialCompletionItems;
     IsCanceled = isCanceled;
 }
 /// <summary>
 /// Constructs <see cref="CompletionContext"/> with specified <see cref="CompletionItem"/>s,
 /// with recommendation to use suggestion mode item and to use a specific selection mode.
 /// </summary>
 /// <param name="items">Available completion items</param>
 /// <param name="suggestionItemOptions">Suggestion mode options, or null to not use suggestion mode. Default is <c>null</c></param>
 /// <param name="selectionHint">Recommended selection mode. Suggestion mode automatically sets soft selection Default is <c>InitialSelectionHint.RegularSelection</c></param>
 public CompletionContext(
     ImmutableArray <CompletionItem> items,
     SuggestionItemOptions suggestionItemOptions,
     InitialSelectionHint selectionHint)
 {
     if (items.IsDefault)
     {
         throw new ArgumentException("Array must be initialized", nameof(items));
     }
     Items                 = items;
     SelectionHint         = selectionHint;
     SuggestionItemOptions = suggestionItemOptions;
 }