2 implementations of IContextItem
Microsoft.CodeAnalysis.ExternalAccess.Copilot (2)
Completion\CodeSnippetItem.cs (1)
9
internal record CodeSnippetItem :
IContextItem
Completion\TraitItem.cs (1)
9
internal record TraitItem :
IContextItem
7 references to IContextItem
Microsoft.CodeAnalysis.ExternalAccess.Copilot (7)
Completion\IContextProvider.cs (1)
19
Func<ImmutableArray<
IContextItem
>, CancellationToken, ValueTask> callback,
Completion\ICSharpCopilotContextProviderService.cs (1)
12
IAsyncEnumerable<
IContextItem
> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, CancellationToken cancellationToken);
Internal\Completion\CSharpContextProviderService.cs (5)
35
public async IAsyncEnumerable<
IContextItem
> GetContextItemsAsync(Document document, int position, IReadOnlyDictionary<string, object> activeExperiments, [EnumeratorCancellation] CancellationToken cancellationToken)
37
var queue = new AsyncQueue<
IContextItem
>();
61
IContextItem
item;
75
ValueTask ProvideItemsAsync(ImmutableArray<
IContextItem
> items, CancellationToken cancellationToken)
77
foreach (
var
item in items)