77 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)
67var copyPasteService = document.Project.Solution.Services.GetService<IStringCopyPasteService>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeActions\Preview\PreviewExceptionTests.cs (1)
118extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>() as EditorLayerExtensionManager.ExtensionManager;
Microsoft.CodeAnalysis.EditorFeatures (9)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
79var activeStatementTrackingService = document.Project.Solution.Services.GetService<IActiveStatementTrackingService>();
ExtractMethod\ExtractMethodCommandHandler.cs (2)
161var notificationService = document.Project.Solution.Services.GetService<INotificationService>(); 240var notificationService = solution.Services.GetService<INotificationService>();
Formatting\FormatCommandHandler.Paste.cs (1)
72var formattingRuleService = services.GetService<IHostDependentFormattingRuleFactoryService>();
GoToDefinition\GoToDefinitionHelpers.cs (1)
59var factory = solution.Services.GetService<IDefinitionsAndReferencesFactory>();
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (2)
573var textDiffService = oldDocument.Project.Solution.Services.GetService<IDocumentTextDifferencingService>(); 591var textDiffService = preMergeDocument.Project.Solution.Services.GetService<IDocumentTextDifferencingService>();
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
93_document.Project.Solution.Services.GetService<INotificationService>()
Shared\Extensions\ITextSnapshotExtensions.cs (1)
78var service = document.Project.Solution.Services.GetService<IWorkspaceStatusService>();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Diagnostics\GenerateType\GenerateTypeTestState.cs (1)
77return (TestProjectManagementService)InvocationDocument.Project.Solution.Services.GetService<IProjectManagementService>();
ExtractInterface\ExtractInterfaceTestState.cs (1)
75return (TestExtractInterfaceOptionsService)ExtractFromDocument.Project.Solution.Services.GetService<IExtractInterfaceOptionsService>();
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\PeekableItemFactory.cs (1)
74var symbolNavigationService = solution.Services.GetService<ISymbolNavigationService>();
Microsoft.CodeAnalysis.Features (25)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
65_packageInstallerService ?? services.GetService<IPackageInstallerService>() : null;
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
50var service = _assemblyProject.Solution.Services.GetService<ISymbolTreeInfoCacheService>();
AddPackage\AbstractAddPackageCodeFixProvider.cs (2)
49var symbolSearchService = _symbolSearchService ?? workspaceServices.GetService<ISymbolSearchService>(); 50var installerService = _packageInstallerService ?? workspaceServices.GetService<IPackageInstallerService>();
CodeFixes\Configuration\ConfigurationUpdater.cs (1)
288var service = _project.Solution.Services.GetService<IAddSolutionItemService>();
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
95var packageInstallerService = solution.Services.GetService<IPackageInstallerService>();
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (1)
49var activeInlineRenameSession = solution.Services.GetService<ICodeRefactoringHelpersService>().ActiveInlineRenameSession;
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
41var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalCleanCodeGenerationOptionsWorkspaceService>();
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
133var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalCleanCodeGenerationOptionsWorkspaceService>();
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzerProvider.cs (2)
38var solutionCrawlerService = _services.GetService<IUnitTestingSolutionCrawlerService>(); 46var 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)
34if (services.GetService<IUnitTestingSolutionCrawlerRegistrationService>() is UnitTestingSolutionCrawlerRegistrationService registration)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (1)
58_solutionCrawlerOptionsService = _registration.Services.GetService<Microsoft.CodeAnalysis.SolutionCrawler.ISolutionCrawlerOptionsService>();
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
43var optionsService = _optionsService ?? solution.Services.GetService<IExtractClassOptionsService>();
ExtractInterface\AbstractExtractInterfaceService.cs (2)
275var notificationService = document.Project.Solution.Services.GetService<INotificationService>(); 279var service = document.Project.Solution.Services.GetService<IExtractInterfaceOptionsService>();
FindUsages\FindUsagesHelpers.cs (1)
43var mappingService = document.Project.Solution.Services.GetService<ISymbolMappingService>();
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
53var globalOptionService = services.GetService<ILegacyGlobalOptionsWorkspaceService>();
GenerateType\AbstractGenerateTypeService.CodeAction.cs (2)
105var notificationService = _document.Project.Solution.Services.GetService<INotificationService>(); 106var projectManagementService = _document.Project.Solution.Services.GetService<IProjectManagementService>();
MoveStaticMembers\AbstractMoveStaticMembersRefactoringProvider.cs (1)
26var service = document.Project.Solution.Services.GetService<IMoveStaticMembersOptionsService>();
MoveToNamespace\AbstractMoveToNamespaceCodeAction.cs (1)
78var symbolRenameCodeActionOperationFactory = moveToNamespaceResult.UpdatedSolution.Services.GetService<ISymbolRenamedCodeActionOperationFactoryWorkspaceService>();
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
37_service ??= document.Project.Solution.Services.GetService<IPullMemberUpOptionsService>();
Microsoft.CodeAnalysis.LanguageServer.Protocol (8)
Features\CodeFixes\CodeFixService.cs (3)
460var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>(); 827var extensionManager = services.GetService<IExtensionManager>(); 925var extensionManager = document.Project.Solution.Services.GetService<IExtensionManager>();
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
378var diagnosticSpanMappingService = textDocument.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
209&& project.Solution.Services.GetService<ISolutionCrawlerOptionsService>()?.EnableDiagnosticsInSourceGeneratedFiles == true)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (1)
567&& project.Solution.Services.GetService<ISolutionCrawlerOptionsService>()?.EnableDiagnosticsInSourceGeneratedFiles == true)
Handler\CodeActions\CodeActionResolveHandler.cs (1)
91var textDiffService = solution.Services.GetService<IDocumentTextDifferencingService>();
Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (1)
170var enableDiagnosticsInSourceGeneratedFiles = solution.Services.GetService<ISolutionCrawlerOptionsService>()?.EnableDiagnosticsInSourceGeneratedFiles == true;
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
76_performanceTracker = project.Solution.Services.GetService<IPerformanceTrackerService>();
Microsoft.CodeAnalysis.Remote.Workspaces (4)
ServiceHubRemoteHostClient.cs (4)
50services.GetService<IWorkspaceTelemetryService>()?.RegisterUnexpectedExceptionLogger(hubClient.Logger); 58_errorReportingService = services.GetService<IErrorReportingService>(); 59_shutdownCancellationService = services.GetService<IRemoteHostClientShutdownCancellationService>(); 147_services.GetService<IWorkspaceTelemetryService>()?.UnregisterUnexpectedExceptionLogger(_hubClient.Logger);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
LineCommit\CommitCommandHandler.vb (1)
243Dim formattingRuleService = document.Project.Solution.Services.GetService(Of IHostDependentFormattingRuleFactoryService)()
LineCommit\CommitFormatter.vb (1)
186Dim formattingRuleService = languageServices.SolutionServices.GetService(Of IHostDependentFormattingRuleFactoryService)()
Microsoft.CodeAnalysis.Workspaces (16)
CodeActions\CodeAction.cs (1)
355var globalOptions = document.Project.Solution.Services.GetService<ILegacyGlobalCleanCodeGenerationOptionsWorkspaceService>();
Diagnostics\DiagnosticData.cs (1)
201var diagnosticSpanMappingService = document?.Project.Solution.Services.GetService<IWorkspaceVenusSpanMappingService>();
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
88var serializer = projectState.LanguageServices.SolutionServices.GetService<ISerializerService>();
Remote\RemoteHostClient.cs (1)
51var service = services.GetService<IRemoteHostClientProvider>();
Serialization\SerializerService.cs (1)
55_documentationService = workspaceServices.GetService<IDocumentationProviderService>();
Storage\PersistentStorageExtensions.cs (3)
18var workspaceConfiguration = services.GetService<IWorkspaceConfigurationService>(); 26=> services.GetService<SQLitePersistentStorageService>() ?? 30=> services.GetService<ICloudCacheStorageService>() ??
Workspace\Host\ISupportedChangesService.cs (1)
13/// Can be acquired from <see cref="Solution.Services"/>, with <see cref="SolutionServices.GetService{ISupportedChangesService}"/>.
Workspace\Solution\ProjectState.cs (2)
341var legacyDocumentOptionsProvider = services.GetService<ILegacyDocumentOptionsProvider>(); 399_globalOptions = services.GetService<ILegacyGlobalOptionsWorkspaceService>();
Workspace\Solution\ProjectState_Checksum.cs (2)
37=> GetParseOptionsChecksum(LanguageServices.SolutionServices.GetService<ISerializerService>()); 54var serializer = LanguageServices.SolutionServices.GetService<ISerializerService>();
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
855solution.Services.GetService<ISourceGeneratorTelemetryCollectorWorkspaceService>()?.CollectRunResult(generatorInfo.Driver!.GetRunResult(), generatorInfo.Driver!.GetTimingInfo(), ProjectState);
Workspace\Solution\SolutionState.cs (1)
1648if (Services.GetService<IWorkpacePartialSolutionsTestHook>()?.IsPartialSolutionDisabled == true)
Workspace\Solution\SolutionState.SkeletonReferenceCache.cs (1)
237var logger = services.GetService<IWorkspaceTestLogger>();
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
514.GetService<TWorkspaceService>();
Microsoft.VisualStudio.LanguageServices (3)
CallHierarchy\CallHierarchyCommandHandler.cs (2)
97var mappingService = document.Project.Solution.Services.GetService<ISymbolMappingService>(); 117var notificationService = document.Project.Solution.Services.GetService<INotificationService>();
ChangeSignature\AddParameterDialogViewModel.cs (1)
28_notificationService = document.Project.Solution.Services.GetService<INotificationService>();
Roslyn.VisualStudio.Next.UnitTests (2)
Remote\SnapshotSerializationTests.cs (1)
532var serializer = document.Project.Solution.Services.GetService<ISerializerService>();
Services\SolutionServiceTests.cs (1)
355var solutionCrawlerService = remoteSolution.Services.GetService<ISolutionCrawlerRegistrationService>() as SolutionCrawlerRegistrationService;