61 references to GetService
IdeBenchmarks (1)
RegexClassifierBenchmarks.cs (1)
84var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
StringCopyPaste\StringCopyPasteCommandHandler_CutCopy.cs (1)
57var copyPasteService = document.Project.Solution.Services.GetService<IStringCopyPasteService>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeActions\PreviewExceptionTests.cs (1)
114extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>() as EditorLayerExtensionManager.ExtensionManager;
Microsoft.CodeAnalysis.EditorFeatures (6)
ExtractMethod\ExtractMethodCommandHandler.cs (1)
225var notificationService = document.Project.Solution.Services.GetService<INotificationService>();
Formatting\FormatCommandHandler.Paste.cs (1)
67var formattingRuleService = services.GetService<IHostDependentFormattingRuleFactoryService>();
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (2)
573var textDiffService = oldDocument.Project.Solution.Services.GetService<IDocumentTextDifferencingService>(); 591var textDiffService = preMergeDocument.Project.Solution.Services.GetService<IDocumentTextDifferencingService>();
Peek\PeekableItemFactory.cs (1)
72var symbolNavigationService = solution.Services.GetService<ISymbolNavigationService>();
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
94_document.Project.Solution.Services.GetService<INotificationService>()
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Diagnostics\GenerateType\GenerateTypeTestState.cs (1)
75return (TestProjectManagementService)InvocationDocument.Project.Solution.Services.GetService<IProjectManagementService>();
ExtractInterface\ExtractInterfaceTestState.cs (1)
72return (TestExtractInterfaceOptionsService)ExtractFromDocument.Project.Solution.Services.GetService<IExtractInterfaceOptionsService>();
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorCSharpFormattingInteractionService.cs (1)
83var legacyOptionsService = services.GetService<ILegacyGlobalOptionsWorkspaceService>();
Microsoft.CodeAnalysis.Features (24)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
64_packageInstallerService ?? services.GetService<IPackageInstallerService>() : null;
AddPackage\AbstractAddPackageCodeFixProvider.cs (2)
36if (workspaceServices.GetService<ISymbolSearchService>() is not { } symbolSearchService || 37workspaceServices.GetService<IPackageInstallerService>() is not { } installerService ||
AddPackage\ParentInstallPackageCodeAction.cs (1)
71installerService ??= document.Project.Solution.Services.GetService<IPackageInstallerService>();
CodeFixes\Service\CodeFixService.cs (3)
507var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>(); 883var extensionManager = services.GetService<IExtensionManager>(); 979var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>();
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
80var packageInstallerService = solution.Services.GetService<IPackageInstallerService>();
Diagnostics\Service\DocumentAnalysisExecutor.cs (1)
358var diagnosticSpanMappingService = textDocument.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>();
Extensions\ExtensionFolder.cs (1)
75var factory = _extensionMessageHandlerService._solutionServices.GetService<IExtensionMessageHandlerFactory>();
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzerProvider.cs (2)
37var solutionCrawlerService = _services.GetService<IUnitTestingSolutionCrawlerService>(); 45var solutionCrawlerRegistrationService = services.GetService<IUnitTestingSolutionCrawlerRegistrationService>();
ExternalAccess\UnitTesting\LegacySolutionEvents\UnitTestingLegacySolutionEventsListener.cs (2)
32var service = solution.Services.GetService<IUnitTestingSolutionCrawlerRegistrationService>(); 41var service = services.GetService<IUnitTestingSolutionCrawlerRegistrationService>();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (1)
33if (services.GetService<IUnitTestingSolutionCrawlerRegistrationService>() is UnitTestingSolutionCrawlerRegistrationService registration)
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
31var optionsService = _optionsService ?? solution.Services.GetService<IExtractClassOptionsService>();
FindUsages\FindUsagesHelpers.cs (1)
59var mappingService = document.Project.Solution.Services.GetService<ISymbolMappingService>();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.cs (1)
246var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalOptionsWorkspaceService>();
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
42var globalOptionService = services.GetService<ILegacyGlobalOptionsWorkspaceService>();
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
103var notificationService = _document.Project.Solution.Services.GetService<INotificationService>(); 104var projectManagementService = _document.Project.Solution.Services.GetService<IProjectManagementService>();
GoToDefinition\GoToDefinitionFeatureHelpers.cs (1)
98var provider = solution.Services.GetService<IExternalDefinitionItemProvider>();
MoveToNamespace\MoveToNamespaceCodeAction.cs (1)
67var symbolRenameCodeActionOperationFactory = moveToNamespaceResult.UpdatedSolution.Services.GetService<ISymbolRenamedCodeActionOperationFactoryWorkspaceService>();
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
165var factory = _startingSolution.Services.GetService<ISymbolRenamedCodeActionOperationFactoryWorkspaceService>();
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (2)
32services.GetService<IEditAndContinueWorkspaceService>()?.SessionTracker is not { IsSessionActive: true } sessionStateTracker) 51var spanLocator = services.GetService<IActiveStatementSpanLocator>();
Features\EditAndContinue\EditAndContinueDiagnosticSource_Workspace.cs (1)
42solution.Services.GetService<IEditAndContinueWorkspaceService>()?.SessionTracker is not { IsSessionActive: true } sessionStateTracker)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
44var textDiffService = solution.Services.GetService<IDocumentTextDifferencingService>();
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
81_performanceTracker = project.Solution.Services.GetService<IPerformanceTrackerService>();
Microsoft.CodeAnalysis.Remote.Workspaces (4)
ServiceHubRemoteHostClient.cs (4)
41services.GetService<IWorkspaceTelemetryService>()?.RegisterUnexpectedExceptionLogger(hubClient.Logger); 49_errorReportingService = services.GetService<IErrorReportingService>(); 50_shutdownCancellationService = services.GetService<IRemoteHostClientShutdownCancellationService>(); 134_services.GetService<IWorkspaceTelemetryService>()?.UnregisterUnexpectedExceptionLogger(_hubClient.Logger);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitCommandHandler.vb (1)
243Dim formattingRuleService = document.Project.Solution.Services.GetService(Of IHostDependentFormattingRuleFactoryService)()
Microsoft.CodeAnalysis.Workspaces (13)
Diagnostics\DiagnosticData.cs (1)
177var diagnosticSpanMappingService = document?.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>();
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
89var serializer = projectState.LanguageServices.SolutionServices.GetService<ISerializerService>();
Remote\RemoteHostClient.cs (1)
46var service = services.GetService<IRemoteHostClientProvider>();
Serialization\SerializerService.cs (1)
45private readonly IDocumentationProviderService? _documentationService = workspaceServices.GetService<IDocumentationProviderService>();
Storage\PersistentStorageExtensions.cs (1)
22return services.GetService<SQLitePersistentStorageService>() ?? NoOpPersistentStorageService.GetOrThrow(configuration);
Workspace\Host\ISupportedChangesService.cs (1)
13/// Can be acquired from <see cref="Solution.Services"/>, with <see cref="SolutionServices.GetService{ISupportedChangesService}"/>.
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
271var telemetryService = _projectSystemProjectFactory.SolutionServices.GetService<IWorkspaceTelemetryService>();
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (1)
161_ruleSetFile = _workspaceServices.GetService<IRuleSetManager>()?.GetOrCreateRuleSet(effectiveRuleSetPath);
Workspace\Solution\ProjectState.cs (1)
544private readonly ILegacyGlobalOptionsWorkspaceService? _globalOptions = services.GetService<ILegacyGlobalOptionsWorkspaceService>();
Workspace\Solution\Solution.cs (1)
1509if (this.Services.GetService<IWorkspacePartialSolutionsTestHook>()?.IsPartialSolutionDisabled == true)
Workspace\Solution\SolutionCompilationState.cs (1)
1639if (this.Services.GetService<IWorkspacePartialSolutionsTestHook>()?.IsPartialSolutionDisabled == true)
Workspace\Solution\SolutionCompilationState.RegularCompilationTracker_Generators.cs (1)
272var telemetryCollector = compilationState.SolutionState.Services.GetService<ISourceGeneratorTelemetryCollectorWorkspaceService>();
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (1)
237var logger = services.GetService<IWorkspaceTestLogger>();
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
508.GetService<TWorkspaceService>();
Roslyn.VisualStudio.Next.UnitTests (1)
Remote\SnapshotSerializationTests.cs (1)
533var serializer = document.Project.Solution.Services.GetService<ISerializerService>();