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