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