24 references to GetRequiredService
Microsoft.CodeAnalysis.Features (13)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
97var service = workspace.Services.GetRequiredService<IMetadataService>(); 107var assemblyResolverService = workspace.Services.GetRequiredService<IFrameworkAssemblyPathResolver>();
ChangeSignature\ChangeSignatureCodeActionOperation.cs (1)
40var notificationService = workspace.Services.GetRequiredService<INotificationService>();
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
51_diagnosticAnalyzerService = _workspace.Services.GetRequiredService<IDiagnosticAnalyzerService>();
DocumentSpanExtensions.cs (1)
18var service = workspace.Services.GetRequiredService<IDocumentNavigationService>();
Extensions\IExtensionAssemblyLoaderProvider.cs (1)
56var analyzerAssemblyLoaderProvider = _workspaceServices.GetRequiredService<IAnalyzerAssemblyLoaderProvider>();
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (1)
54private readonly IEditAndContinueService _encService = services.GetRequiredService<IEditAndContinueWorkspaceService>().Service;
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessorFactory.cs (1)
28var stackTraceExplorerService = workspaceServices.GetRequiredService<IStackTraceExplorerService>();
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentNavigationServiceWrapper.cs (2)
21=> new(workspace.Services.GetRequiredService<IDocumentNavigationService>(), 22workspace.Services.GetRequiredService<IWorkspaceThreadingServiceProvider>());
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
49var navigationService = workspace.Services.GetRequiredService<ISymbolNavigationService>();
MetadataAsSource\MetadataAsSourceFileService.cs (1)
164var threadingService = workspace.Services.GetRequiredService<IWorkspaceThreadingServiceProvider>().Service;
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
137var documentationProvider = sourceWorkspace.Services.GetRequiredService<IDocumentationProviderService>();
Microsoft.CodeAnalysis.Workspaces (11)
TemporaryStorage\TemporaryStorageService.Factory.cs (1)
29var textFactory = workspaceServices.GetRequiredService<ITextFactoryService>();
Workspace\Host\HostWorkspaceServices.cs (3)
103get { return this.GetRequiredService<IPersistentStorageService>(); } 113get { return this.GetRequiredService<ITemporaryStorageService>(); } 121get { return this.GetRequiredService<ITextFactoryService>(); }
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
18=> new MetadataService(workspaceServices.GetRequiredService<IDocumentationProviderService>());
Workspace\Host\SolutionServices.cs (2)
39/// <inheritdoc cref="HostWorkspaceServices.GetRequiredService"/> 41=> _services.GetRequiredService<TWorkspaceService>();
Workspace\Workspace.cs (3)
76_legacyOptions = Services.GetRequiredService<ILegacyWorkspaceOptionService>().LegacyGlobalOptions; 80_taskSchedulerProvider = Services.GetRequiredService<ITaskSchedulerProvider>(); 82var listenerProvider = Services.GetRequiredService<IWorkspaceAsynchronousOperationListenerProvider>();
Workspace\Workspace_SourceGeneration.cs (1)
37var configuration = this.Services.GetRequiredService<IWorkspaceConfigurationService>().Options;