2 implementations of ICopilotCodeAnalysisService
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
628private sealed class TestCopilotCodeAnalysisService : ICopilotCodeAnalysisService
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\Analyzer\AbstractCopilotCodeAnalysisService.cs (1)
31internal abstract class AbstractCopilotCodeAnalysisService(IDiagnosticsRefresher diagnosticsRefresher) : ICopilotCodeAnalysisService
25 references to ICopilotCodeAnalysisService
Microsoft.CodeAnalysis.CSharp.Features (6)
Copilot\CSharpCopilotCodeFixProvider.cs (2)
25/// <see cref="ICopilotCodeAnalysisService"/>. 63if (document.GetLanguageService<ICopilotCodeAnalysisService>() is not { } copilotService ||
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (3)
52if (document.GetLanguageService<ICopilotCodeAnalysisService>() is not { } copilotService || 104var copilotService = document.GetRequiredLanguageService<ICopilotCodeAnalysisService>();
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
219if (document.GetLanguageService<ICopilotCodeAnalysisService>() is not { } copilotService ||
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (3)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (3)
598.GetRequiredService<ICopilotCodeAnalysisService>() as TestCopilotCodeAnalysisService; 627[ExportLanguageService(typeof(ICopilotCodeAnalysisService), LanguageNames.CSharp), Shared, PartNotDiscoverable] 661Task<(Dictionary<string, string>? responseDictionary, bool isQuotaExceeded)> ICopilotCodeAnalysisService.GetDocumentationCommentAsync(DocumentationCommentProposal proposal, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (13)
Copilot\CopilotTaggerProvider.cs (1)
74if (document.GetLanguageService<ICopilotCodeAnalysisService>() is not { } analysisService)
DocumentationComments\CopilotGenerateDocumentationCommentManager.cs (3)
60var copilotService = await IsGenerateDocumentationAvailableAsync(document, memberNode, cancellationToken).ConfigureAwait(false); 75private static async Task<ICopilotCodeAnalysisService?> IsGenerateDocumentationAvailableAsync(Document document, SyntaxNode? memberNode, CancellationToken cancellationToken) 84if (document.GetLanguageService<ICopilotCodeAnalysisService>() is not { } copilotService ||
DocumentationComments\CopilotGenerateDocumentationCommentProvider.cs (3)
29private readonly ICopilotCodeAnalysisService _copilotService; 37public CopilotGenerateDocumentationCommentProvider(IThreadingContext threadingContext, ICopilotCodeAnalysisService copilotService) 184DocumentationCommentProposal proposal, ICopilotCodeAnalysisService copilotService,
QuickInfo\OnTheFlyDocsView.xaml.cs (3)
174var copilotService = _document.GetLanguageService<ICopilotCodeAnalysisService>(); 185private async Task SetResultTextAsync(ICopilotCodeAnalysisService copilotService, CancellationToken cancellationToken)
Suggestions\RefineUsingCopilot\RefineUsingCopilotCodeAction.cs (2)
32ICopilotCodeAnalysisService copilotCodeAnalysisService) : CodeAction 93ICopilotCodeAnalysisService copilotCodeAnalysisService) : CodeActionOperation
Suggestions\RefineUsingCopilot\RefineUsingCopilotSuggestedAction.cs (1)
53if (originalDocument.GetLanguageService<ICopilotCodeAnalysisService>() is not { } copilotService ||
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\Analyzer\CSharp\CSharpCopilotCodeAnalysisService.cs (1)
26[ExportLanguageService(typeof(ICopilotCodeAnalysisService), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.Features (2)
Copilot\Extensions.cs (2)
27var copilotCodeAnalysisService = sourceDocument.GetLanguageService<ICopilotCodeAnalysisService>();