323 references to Services
IdeBenchmarks (1)
RegexClassifierBenchmarks.cs (1)
84
var extensionManager = document.Project.Solution.
Services
.GetService<IExtensionManager>();
Microsoft.CodeAnalysis.CodeStyle.Fixes (15)
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
114
var editor = new SyntaxEditor(syntaxRoot, solution.
Services
);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
67
var syntaxFactory = _document.Project.Solution.
Services
.GetLanguageServices(_state.TypeToGenerateIn.Language).GetService<SyntaxGenerator>();
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
177
var editor = new SyntaxEditor(root, currentSolution.
Services
);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
27
var service = context.Document.Project.Solution.
Services
.GetRequiredService<ISupportedChangesService>();
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
67
var solutionServices = document.Project.Solution.
Services
;
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
303
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
66
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
56
var nestedEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
73
var solutionServices = document.Project.Solution.
Services
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
75
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
163
var semanticModelService = document.Project.Solution.
Services
.GetRequiredService<ISemanticModelReuseWorkspaceService>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
124
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
84
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Host\SupportedChangesServiceExtensions.cs (2)
10
=> solution.
Services
.GetRequiredService<ISupportedChangesService>().CanApplyChange(kind);
13
=> project.Solution.
Services
.GetRequiredService<ISupportedChangesService>().CanApplyParseOptionChange(oldOptions, newOptions, project);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
106
var editor = new SyntaxEditor(currentRoot, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
35
var syntaxEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
49
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
63
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
42
var services = document.Project.Solution.
Services
;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
74
var subEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
65
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
109
document.Project.Solution.
Services
, currentRoot,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
44
var editor = new SyntaxEditor(memberDeclaration, document.Project.Solution.
Services
);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
Formatting\CSharpFormattingInteractionService.cs (1)
89
return Task.FromResult(Formatter.GetFormattedTextChanges(parsedDocument.Root, [formattingSpan], document.Project.Solution.
Services
, options, cancellationToken).ToImmutableArray());
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
216
var copyPasteService = documentBeforePaste.Project.Solution.
Services
.GetRequiredService<IStringCopyPasteService>();
StringCopyPaste\StringCopyPasteCommandHandler_CutCopy.cs (1)
58
var copyPasteService = document.Project.Solution.
Services
.GetService<IStringCopyPasteService>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
CodeActions\PreviewExceptionTests.cs (1)
114
extensionManager = document.Project.Solution.
Services
.GetService<IExtensionManager>() as EditorLayerExtensionManager.ExtensionManager;
Intents\IntentTestsBase.cs (1)
117
var textDiffService = workspace.CurrentSolution.
Services
.GetRequiredService<IDocumentTextDifferencingService>();
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
266
var compilationFactory = project.Solution.
Services
.GetRequiredLanguageService<ICompilationFactoryService>(LanguageNames.CSharp);
Microsoft.CodeAnalysis.CSharp.Features (15)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
218
var editor = new SyntaxEditor(scope, document.Project.Solution.
Services
);
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (1)
121
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
143
completionContext, document.Project.Solution.
Services
, semanticModel, isPreProcessorContext: true);
159
completionContext, document.Project.Solution.
Services
, semanticModel, isPreProcessorContext: false);
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (1)
42
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
82
var services = solution.
Services
;
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
272
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (1)
106
var editor = new SyntaxEditor(currentRoot, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
35
var syntaxEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (1)
49
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
63
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForArrayCodeFixProvider.cs (1)
42
var services = document.Project.Solution.
Services
;
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderCodeFixProvider.cs (1)
74
var subEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
65
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
109
document.Project.Solution.
Services
, currentRoot,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
SemanticSearch\CSharpSemanticSearchServiceTests.cs (4)
66
var service = solution.
Services
.GetRequiredLanguageService<ISemanticSearchService>(LanguageNames.CSharp);
103
var service = solution.
Services
.GetRequiredLanguageService<ISemanticSearchService>(LanguageNames.CSharp);
153
var service = solution.
Services
.GetRequiredLanguageService<ISemanticSearchService>(LanguageNames.CSharp);
207
var service = solution.
Services
.GetRequiredLanguageService<ISemanticSearchService>(LanguageNames.CSharp);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Rename\CSharpRenameRewriterLanguageService.cs (1)
345
var symbols = RenameUtilities.GetSymbolsTouchingPosition(token.Span.Start, _semanticModel, _solution.
Services
, _cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
44
var editor = new SyntaxEditor(memberDeclaration, document.Project.Solution.
Services
);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
Formatting\FormattingTreeEditTests.cs (2)
46
var result1 = Formatter.Format(root1, document.Project.Solution.
Services
, options, CancellationToken.None);
59
var result2 = Formatter.Format(root2, document.Project.Solution.
Services
, options, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures (15)
AddImports\AbstractAddImportsPasteCommandHandler.cs (1)
137
var indicatorFactory = document.Project.Solution.
Services
.GetRequiredService<IBackgroundWorkIndicatorFactory>();
CommentSelection\AbstractCommentSelectionBase.cs (1)
154
var formattedChanges = Formatter.GetFormattedTextChanges(newRoot, formattingSpans, document.Project.Solution.
Services
, formattingOptions, rules: default, cancellationToken);
EditAndContinue\ActiveStatementTrackingService.cs (1)
56
=> solution.
Services
.GetRequiredService<IActiveStatementTrackingService>().GetSpansAsync(solution, documentId, filePath, cancellationToken);
ExternalAccess\IntelliCode\IntentProcessor.cs (1)
118
var textDiffService = changedSolution.
Services
.GetRequiredService<IDocumentTextDifferencingService>();
ExtractMethod\ExtractMethodCommandHandler.cs (2)
116
var indicatorFactory = document.Project.Solution.
Services
.GetRequiredService<IBackgroundWorkIndicatorFactory>();
223
var notificationService = document.Project.Solution.
Services
.GetService<INotificationService>();
Formatting\FormatCommandHandler.cs (1)
85
var ruleFactory = document.Project.Solution.
Services
.GetRequiredService<IHostDependentFormattingRuleFactoryService>();
Formatting\FormatCommandHandler.Paste.cs (1)
66
var services = solution.
Services
;
GoToDefinition\AbstractGoToCommandHandler`2.cs (1)
262
var service = document.Project.Solution.
Services
.GetRequiredService<IWorkspaceStatusService>();
GoToDefinition\GoToDefinitionCommandHandler.cs (2)
107
var indicatorFactory = document.Project.Solution.
Services
.GetRequiredService<IBackgroundWorkIndicatorFactory>();
145
var notificationService = document.Project.Solution.
Services
.GetRequiredService<INotificationService>();
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (2)
573
var textDiffService = oldDocument.Project.Solution.
Services
.GetService<IDocumentTextDifferencingService>();
591
var textDiffService = preMergeDocument.Project.Solution.
Services
.GetService<IDocumentTextDifferencingService>();
Interactive\InteractiveSession.cs (1)
250
new WorkspaceFileTextLoader(solution.
Services
, initializationScriptPath, defaultEncoding: null));
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (1)
94
_document.Project.Solution.
Services
.GetService<INotificationService>()
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Diagnostics\GenerateType\GenerateTypeTestState.cs (2)
67
return (TestGenerateTypeOptionsService)InvocationDocument.Project.Solution.
Services
.GetRequiredService<IGenerateTypeOptionsService>();
75
return (TestProjectManagementService)InvocationDocument.Project.Solution.
Services
.GetService<IProjectManagementService>();
ExtractInterface\ExtractInterfaceTestState.cs (1)
73
return (TestExtractInterfaceOptionsService)ExtractFromDocument.Project.Solution.
Services
.GetService<IExtractInterfaceOptionsService>();
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
CodeFixes\CodeFixServiceTests.cs (1)
405
extensionManager = (EditorLayerExtensionManager.ExtensionManager)document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
CodeRefactorings\CodeRefactoringServiceTest.cs (1)
108
var extensionManager = (EditorLayerExtensionManager.ExtensionManager)document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
FindSymbols\SymbolTreeInfoTests.cs (8)
34
Assert.Equal(info1.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference1, CancellationToken.None));
35
Assert.Equal(info2.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference2, CancellationToken.None));
48
var checksum1 = SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference1, CancellationToken.None);
52
var checksum2 = SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference2, CancellationToken.None);
71
var checksum1 = SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference1, CancellationToken.None);
80
Assert.Equal(info2.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference2, CancellationToken.None));
96
var checksum2 = SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference2, CancellationToken.None);
101
Assert.Equal(info1.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, reference1, CancellationToken.None));
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
NavigableSymbols\NavigableSymbolService.NavigableSymbolSource.cs (1)
49
var indicatorFactory = document.Project.Solution.
Services
.GetRequiredService<IBackgroundWorkIndicatorFactory>();
Peek\PeekableItemFactory.cs (1)
74
var symbolNavigationService = solution.
Services
.GetService<ISymbolNavigationService>();
Peek\PeekableItemSource.cs (1)
75
var services = document.Project.Solution.
Services
;
QuickInfo\Extensions.cs (1)
39
var cloneServices = document.Project.Solution.
Services
.ExportProvider.GetExports<ITextBufferCloneService>();
SignatureHelp\Controller.cs (1)
134
_providers = [.. document.Project.Solution.
Services
.SelectMatchingExtensionValues(
Microsoft.CodeAnalysis.ExternalAccess.Razor (24)
Cohost\Handlers\CodeActions.cs (4)
27
var codeFixService = solution.
Services
.ExportProvider.GetService<ICodeFixService>();
28
var codeRefactoringService = solution.
Services
.ExportProvider.GetService<ICodeRefactoringService>();
48
var codeFixService = solution.
Services
.ExportProvider.GetService<ICodeFixService>();
49
var codeRefactoringService = solution.
Services
.ExportProvider.GetService<ICodeRefactoringService>();
Cohost\Handlers\Completion.cs (3)
41
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
63
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
79
var xmlSnippetParser = document.Project.Solution.
Services
.ExportProvider.GetService<XmlSnippetParser>();
Cohost\Handlers\Diagnostics.cs (2)
20
var globalOptionsService = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
21
var diagnosticAnalyzerService = document.Project.Solution.
Services
.ExportProvider.GetService<IDiagnosticAnalyzerService>();
Cohost\Handlers\DocumentHighlights.cs (2)
19
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
20
var highlightingService = document.Project.Solution.
Services
.ExportProvider.GetService<IHighlightingService>();
Cohost\Handlers\FindAllReferences.cs (2)
22
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
23
var metadataAsSourceFileService = document.Project.Solution.
Services
.ExportProvider.GetService<IMetadataAsSourceFileService>();
Cohost\Handlers\FoldingRanges.cs (1)
19
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
Cohost\Handlers\GoToDefinition.cs (2)
20
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
21
var metadataAsSourceFileService = document.Project.Solution.
Services
.ExportProvider.GetService<IMetadataAsSourceFileService>();
Cohost\Handlers\GoToImplementation.cs (1)
20
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
Cohost\Handlers\Hover.cs (1)
23
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
Cohost\Handlers\OnAutoInsert.cs (2)
22
var globalOptions = document.Project.Solution.
Services
.ExportProvider.GetService<IGlobalOptionService>();
23
var services = document.Project.Solution.
Services
.ExportProvider.GetExports<IBraceCompletionService, LanguageMetadata>().Where(s => s.Metadata.Language == LanguageNames.CSharp).SelectAsArray(s => s.Value);
Cohost\Handlers\SignatureHelp.cs (1)
18
var signatureHelpService = document.Project.Solution.
Services
.ExportProvider.GetService<SignatureHelpService>();
RazorClassifierAccessor.cs (1)
20
document.Project.Solution.
Services
, document.Project, semanticModel, textSpan, options.UnderlyingObject, cancellationToken);
RazorCSharpFormattingInteractionService.cs (1)
50
var formattingOptions = GetFormattingOptions(document.Project.Solution.
Services
, indentationOptions);
RazorSpanMappingServiceWrapper.cs (1)
36
var diffService = newDocument.Project.Solution.
Services
.GetRequiredService<IDocumentTextDifferencingService>();
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\DescriptionService.cs (1)
66
var services = project.Solution.
Services
;
Microsoft.CodeAnalysis.Features (81)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
50
var services = _document.Project.Solution.
Services
;
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
118
var editor = new SyntaxEditor(syntaxRoot, document.Project.Solution.
Services
);
AddImport\AbstractAddImportCodeFixProvider.cs (1)
59
var services = document.Project.Solution.
Services
;
AddImport\SearchScopes\MetadataSymbolsSearchScope.cs (1)
38
var service = _assemblyProject.Solution.
Services
.GetRequiredService<ISymbolTreeInfoCacheService>();
AddImport\SearchScopes\SourceSymbolsProjectSearchScope.cs (1)
32
var service = _project.Solution.
Services
.GetRequiredService<ISymbolTreeInfoCacheService>();
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
34
var workspaceServices = document.Project.Solution.
Services
;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (1)
87
=> Formatter.Format(node, _document.Project.Solution.
Services
, _options, cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
221
=> Formatter.Format(node, _document.Project.Solution.
Services
, _options, cancellationToken);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (4)
47
var symbolSearchService = solution.
Services
.GetRequiredService<ISymbolSearchService>();
83
var textDiffingService = solution.
Services
.GetRequiredService<IDocumentTextDifferencingService>();
84
var packageInstallerService = solution.
Services
.GetService<IPackageInstallerService>();
170
var services = document.Project.Solution.
Services
;
CodeRefactorings\CodeRefactoringService.cs (1)
213
var extensionManager = textDocument.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
Completion\CompletionOptions.cs (1)
80
var documentSupportsFeatureService = solution.
Services
.GetRequiredService<IDocumentSupportsFeatureService>();
Completion\CompletionService.cs (2)
215
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
247
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
Completion\CompletionService_GetCompletions.cs (2)
155
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
329
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
216
document.Project.Solution.
Services
.GetRequiredService<IDocumentSupportsFeatureService>().SupportsRefactorings(document);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
200
checksum: SymbolTreeInfo.GetMetadataChecksum(solution.
Services
, peReference, cancellationToken),
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
61
=> project.Solution.
Services
.GetRequiredService<IImportCompletionCacheService<ExtensionMethodImportCompletionCacheEntry, object>>();
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
147
document.Project.Solution.
Services
,
Completion\Providers\SymbolCompletionItem.cs (2)
205
var services = document.Project.Solution.
Services
;
365
return await CommonCompletionUtilities.CreateDescriptionAsync(document.Project.Solution.
Services
, semanticModel, position, symbols, options, supportedPlatforms, cancellationToken).ConfigureAwait(false);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
94
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
419
var services = document.Project.Solution.
Services
;
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (1)
151
var editor = new SyntaxEditor(converter.ForEachInfo.SemanticModel.SyntaxTree.GetRoot(cancellationToken), document.Project.Solution.
Services
);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
193
var hostServices = document.Project.Solution.
Services
224
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (1)
64
var solutionServices = project.Solution.
Services
;
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
76
semanticModel, position, solution.
Services
, cancellationToken).ConfigureAwait(false);
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
48
project.Solution.
Services
, project, semanticModel, textSpans, options, result, cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
118
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
31
var client = await RemoteHostClient.TryGetClientAsync(project.Solution.
Services
, cancellationToken).ConfigureAwait(false);
54
var client = await RemoteHostClient.TryGetClientAsync(project.Solution.
Services
, cancellationToken).ConfigureAwait(false);
ExternalAccess\UnitTesting\LegacySolutionEvents\UnitTestingLegacySolutionEventsListener.cs (1)
32
var service = solution.
Services
.GetService<IUnitTestingSolutionCrawlerRegistrationService>();
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
59
var solutionServices = solution.
Services
;
ExtractClass\AbstractExtractClassRefactoringProvider.cs (1)
31
var optionsService = _optionsService ?? solution.
Services
.GetService<IExtractClassOptionsService>();
ExtractInterface\AbstractExtractInterfaceService.cs (2)
269
var service = document.Project.Solution.
Services
.GetRequiredService<IExtractInterfaceOptionsService>();
333
var editor = new SyntaxEditor(currentRoot, solution.
Services
);
ExtractMethod\MethodExtractor.cs (1)
155
var services = document.Project.Solution.
Services
;
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
45
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindUsages\AbstractFindUsagesService_FindReferences.cs (2)
72
var provider = solution.
Services
.GetRequiredService<IExternalDefinitionItemProvider>();
133
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindUsages\FindUsagesHelpers.cs (1)
43
var mappingService = document.Project.Solution.
Services
.GetService<ISymbolMappingService>();
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
40
var services = _document.Project.Solution.
Services
;
GenerateType\AbstractGenerateTypeService.CodeAction.cs (3)
102
var generateTypeOptionsService = _document.Project.Solution.
Services
.GetRequiredService<IGenerateTypeOptionsService>();
103
var notificationService = _document.Project.Solution.
Services
.GetService<INotificationService>();
104
var projectManagementService = _document.Project.Solution.
Services
.GetService<IProjectManagementService>();
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (1)
26
var services = document.Project.Solution.
Services
;
GoToDefinition\GoToDefinitionFeatureHelpers.cs (1)
90
var provider = solution.
Services
.GetService<IExternalDefinitionItemProvider>();
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
37
var remoteClient = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
88
var mappingService = document.Project.Solution.
Services
.GetRequiredService<ISymbolMappingService>();
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
362
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
480
var services = document.Project.Solution.
Services
;
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (1)
49
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
265
var (temporaryProjectInfo, temporaryDocumentId) = fileInfo.GetProjectInfoAndDocumentId(solution.
Services
, loadFileFromDisk: true);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
37
: sourceProject.Solution.
Services
.GetLanguageServices(LanguageName).GetRequiredService<ISyntaxTreeFactoryService>().GetDefaultParseOptionsWithLatestLanguageVersion();
MoveToNamespace\MoveToNamespaceCodeAction.cs (1)
67
var symbolRenameCodeActionOperationFactory = moveToNamespaceResult.UpdatedSolution.
Services
.GetService<ISymbolRenamedCodeActionOperationFactoryWorkspaceService>();
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (2)
81
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
93
var storageService = solution.
Services
.GetPersistentStorageService();
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (1)
37
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
85
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
NavigateTo\NavigateToSearcher.cs (1)
74
var docTrackingService = _solution.
Services
.GetRequiredService<IDocumentTrackingService>();
Rename\SymbolicRenameInfo.cs (1)
175
semanticModel, triggerToken.SpanStart, document.Project.Solution.
Services
, cancellationToken: cancellationToken).ConfigureAwait(false);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
220
var editor = new SyntaxEditor(root, originalDocument.Project.Solution.
Services
);
364
var editor = new SyntaxEditor(root, updatedSolution.
Services
);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
220
var editor = new SyntaxEditor(root, originalDocument.Project.Solution.
Services
);
359
var editor = new SyntaxEditor(root, updatedSolution.
Services
);
Shared\Utilities\ExtractTypeHelpers.cs (1)
127
return Formatter.Format(syntaxGenerator.SyntaxGeneratorInternal.TypeParameterList(typeParameterNames), document.Project.Solution.
Services
, formattingOptions, cancellationToken).ToString();
SignatureHelp\SignatureHelpService.cs (1)
67
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
114
var editor = new SyntaxEditor(syntaxRoot, solution.
Services
);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (1)
67
var syntaxFactory = _document.Project.Solution.
Services
.GetLanguageServices(_state.TypeToGenerateIn.Language).GetService<SyntaxGenerator>();
src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
177
var editor = new SyntaxEditor(root, currentSolution.
Services
);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (1)
27
var service = context.Document.Project.Solution.
Services
.GetRequiredService<ISupportedChangesService>();
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
165
var factory = _startingSolution.
Services
.GetService<ISymbolRenamedCodeActionOperationFactoryWorkspaceService>();
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
67
var solutionServices = document.Project.Solution.
Services
;
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
303
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
56
var nestedEditor = new SyntaxEditor(root, document.Project.Solution.
Services
);
StackTraceExplorer\StackTraceExplorerService.cs (1)
51
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
UnusedReferences\UnusedReferencesRemover.cs (1)
268
var referenceCleanupService = solution.
Services
.GetRequiredService<IReferenceCleanupService>();
Microsoft.CodeAnalysis.Features.UnitTests (8)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (5)
90
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileA.Path, encodingA),
97
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileB.Path, encodingB),
104
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileC.Path, encodingC),
111
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileE.Path, encodingE),
151
solution = solution.WithDocumentTextLoader(documentIdB, new WorkspaceFileTextLoader(solution.
Services
, sourceFileB.Path, encodingB), PreservationMode.PreserveValue);
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
123
var proxy = new RemoteEditAndContinueServiceProxy(solution.
Services
);
EditAndContinue\UnitTestingHotReloadServiceTests.cs (1)
47
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileA.Path, Encoding.UTF8),
EditAndContinue\WatchHotReloadServiceTests.cs (1)
59
loader: new WorkspaceFileTextLoader(solution.
Services
, sourceFileA.Path, Encoding.UTF8),
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LanguageServerProjectSystem.cs (1)
82
_projectFileExtensionRegistry = new ProjectFileExtensionRegistry(workspaceFactory.Workspace.CurrentSolution.
Services
, new DiagnosticReporter(workspaceFactory.Workspace));
Microsoft.CodeAnalysis.LanguageServer.Protocol (23)
Extensions\ProtocolConversions.Diagnostics.cs (1)
119
var informationService = project.Solution.
Services
.GetRequiredService<IDiagnosticProjectInformationService>();
ExternalAccess\Razor\FormatNewFileHandler.cs (1)
88
root = Formatter.Format(root, project.Solution.
Services
, syntaxFormattingOptions, cancellationToken);
Features\CodeCleanup\AbstractCodeCleanupService.cs (1)
188
var fixAllService = document.Project.Solution.
Services
.GetRequiredService<IFixAllGetFixesService>();
Features\CodeFixes\CodeFixService.cs (6)
358
var fixAllService = document.Project.Solution.
Services
.GetRequiredService<IFixAllGetFixesService>();
371
var workspaceFixersMap = GetFixerPerLanguageMap(document.Project.Solution.
Services
);
397
var fixersPriorityByLanguageMap = GetFixerPriorityPerLanguageMap(document.Project.Solution.
Services
);
507
var extensionManager = document.Project.Solution.
Services
.GetService<IExtensionManager>();
766
var extensionManager = textDocument.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
978
var extensionManager = document.Project.Solution.
Services
.GetService<IExtensionManager>();
Features\Diagnostics\DocumentAnalysisExecutor.cs (1)
401
var diagnosticSpanMappingService = textDocument.Project.Solution.
Services
.GetService<IWorkspaceVenusSpanMappingService>();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
96
var options = project.Solution.
Services
.GetRequiredService<IWorkspaceConfigurationService>().Options;
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (1)
219
&& project.Solution.
Services
.GetService<ISolutionCrawlerOptionsService>()?.EnableDiagnosticsInSourceGeneratedFiles == true)
Features\EditAndContinue\EditAndContinueDiagnosticSource_OpenDocument.cs (1)
28
var services = designTimeSolution.
Services
;
Handler\CodeActions\CodeActionResolveHelper.cs (1)
44
var textDiffService = solution.
Services
.GetService<IDocumentTextDifferencingService>();
Handler\CodeLens\CodeLensResolveHandler.cs (1)
67
var codeLensReferencesService = document.Project.Solution.
Services
.GetRequiredService<ICodeLensReferencesService>();
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
79
var symbol = await SymbolFinder.FindSymbolAtPositionAsync(semanticModel, position, document.Project.Solution.
Services
, includeType: true, cancellationToken).ConfigureAwait(false);
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDiagnosticSourceHelpers.cs (1)
24
var documentTrackingService = solution.
Services
.GetRequiredService<IDocumentTrackingService>();
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (2)
59
var enableDiagnosticsInSourceGeneratedFiles = solution.
Services
.GetService<ISolutionCrawlerOptionsService>()?.EnableDiagnosticsInSourceGeneratedFiles == true;
60
var codeAnalysisService = solution.
Services
.GetRequiredService<ICodeAnalysisDiagnosticAnalyzerService>();
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
43
var services = document.Project.Solution.
Services
;
Handler\InlineCompletions\InlineCompletionsHandler.cs (1)
193
var formattingChanges = Formatter.GetFormattedTextChanges(root, spanToFormat, originalDocument.Project.Solution.
Services
, formattingOptions, cancellationToken: cancellationToken)
Handler\PullHandlers\VersionedPullCache.cs (1)
95
var workspaceStatusService = solution.
Services
.GetRequiredService<IWorkspaceStatusService>();
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (1)
39
var documentTrackingService = solution.
Services
.GetRequiredService<IDocumentTrackingService>();
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Host\RemoteWorkspace.SolutionCreator.cs (1)
282
newProjectChecksums, solution.
Services
, cancellationToken).ConfigureAwait(false);
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (1)
106
_performanceTracker = project.Solution.
Services
.GetService<IPerformanceTrackerService>();
Services\LegacySolutionEvents\RemoteLegacySolutionEventsAggregationService.cs (1)
51
var aggregationService = oldSolution.
Services
.GetRequiredService<ILegacySolutionEventsAggregationService>();
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
126
var persistenceService = solution.
Services
.GetPersistentStorageService();
Microsoft.CodeAnalysis.Remote.Workspaces (1)
EditAndContinue\ManagedHotReloadLanguageService.cs (1)
72
=> currentDesignTimeSolution.
Services
.GetRequiredService<ICompileTimeSolutionProvider>().GetCompileTimeSolution(currentDesignTimeSolution);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
102
Dim innerEditor = New SyntaxEditor(root, document.Project.Solution.
Services
)
136
Dim editor = New SyntaxEditor(root, document.Project.Solution.
Services
)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitCommandHandler.vb (1)
243
Dim formattingRuleService = document.Project.Solution.
Services
.GetService(Of IHostDependentFormattingRuleFactoryService)()
Microsoft.CodeAnalysis.VisualBasic.Features (8)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (4)
127
Dim codeGenService = document.Project.Solution.
Services
.GetLanguageServices(targetType.Language).GetService(Of ICodeGenerationService)
128
Dim syntaxFactService = document.Project.Solution.
Services
.GetLanguageServices(targetType.Language).GetService(Of ISyntaxFactsService)
269
Dim codeGenService = document.Project.Solution.
Services
.GetLanguageServices(targetType.Language).GetService(Of ICodeGenerationService)
379
Dim codeGenService = document.Project.Solution.
Services
.GetLanguageServices(originalTargetType.Language).GetService(Of ICodeGenerationService)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (1)
75
Dim services = document.Project.Solution.
Services
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
185
Return Simplifier.Expand(DirectCast(n, StatementSyntax), semanticModel, document.Project.Solution.
Services
, cancellationToken:=cancellationToken)
src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (2)
102
Dim innerEditor = New SyntaxEditor(root, document.Project.Solution.
Services
)
136
Dim editor = New SyntaxEditor(root, document.Project.Solution.
Services
)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
37
Dim newRoot = Await CleanupAsync(root, spans, options.FormattingOptions, document.Project.Solution.
Services
, cancellationToken).ConfigureAwait(False)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (1)
40
Dim newRoot = Await CleanupAsync(root, spans, options.FormattingOptions, document.Project.Solution.
Services
, cancellationToken).ConfigureAwait(False)
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
303
Dim symbols = RenameUtilities.GetSymbolsTouchingPosition(token.Span.Start, _semanticModel, _solution.
Services
, _cancellationToken)
Microsoft.CodeAnalysis.Workspaces (52)
Classification\AbstractClassificationService.cs (3)
83
var workspaceStatusService = document.Project.Solution.
Services
.GetRequiredService<IWorkspaceStatusService>();
191
var extensionManager = document.Project.Solution.
Services
.GetRequiredService<IExtensionManager>();
205
AddSyntacticClassifications(document.Project.Solution.
Services
, root, textSpans, result, cancellationToken);
Classification\Classifier.cs (1)
35
return GetClassifiedSpans(document.Project.Solution.
Services
, document.Project, semanticModel, textSpan, ClassificationOptions.Default, cancellationToken);
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (1)
36
_differenceService = document.Project.Solution.
Services
.GetRequiredService<IDocumentTextDifferencingService>();
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
71
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
Diagnostics\DiagnosticData.cs (1)
176
var diagnosticSpanMappingService = document?.Project.Solution.
Services
.GetService<IWorkspaceVenusSpanMappingService>();
Editing\DocumentEditor.cs (1)
19
: base(root, document.Project.Solution.
Services
)
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (2)
43
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
114
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
28
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder.cs (1)
132
return await FindSymbolAtPositionAsync(semanticModel, position, document.Project.Solution.
Services
, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder_FindLiteralReferences.cs (1)
24
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder_FindReferences_Current.cs (1)
44
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (3)
109
solution.
Services
,
242
solution.
Services
,
244
checksum: GetMetadataChecksum(solution.
Services
, reference, cancellationToken),
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (2)
39
solution.
Services
,
56
project.Solution.
Services
,
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (1)
194
var checksum = SymbolTreeInfo.GetMetadataChecksum(project.Solution.
Services
, reference, cancellationToken);
Formatting\Formatter.cs (3)
95
var services = document.Project.Solution.
Services
;
116
var services = document.Project.Solution.
Services
;
133
var services = document.Project.Solution.
Services
;
Remote\RemoteHostClient.cs (1)
38
return TryGetClientAsync(project.Solution.
Services
, cancellationToken);
Rename\ConflictEngine\ConflictResolver.cs (2)
64
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
156
var languageServices = solution.
Services
.GetLanguageServices(language);
Rename\ConflictEngine\ConflictResolver.Session.cs (2)
654
var newReferencedSymbols = RenameUtilities.GetSymbolsTouchingPosition(tokenOrNode.Span.Start, newDocumentSemanticModel, newDocument.Project.Solution.
Services
, _cancellationToken);
715
solution.
Services
.GetLanguageServices(language).GetService<IRenameRewriterLanguageService>()
Rename\LightweightRenameLocations.cs (1)
85
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
Rename\Renamer.cs (1)
162
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (1)
337
var syntaxFactsLanguageService = solution.
Services
.GetLanguageServices(documentsGroupedByLanguage.Key).GetService<ISyntaxFactsService>();
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
131
var isCaseSensitive = solution.
Services
.GetLanguageServices(reference.Definition.Language).GetRequiredService<ISyntaxFactsService>().IsCaseSensitive;
Shared\Extensions\ITypeSymbolExtensions.cs (1)
113
var result = currentType.FindImplementations(constructedInterfaceMember, solution.
Services
);
Simplification\Simplifier.cs (3)
75
return Expand(node, semanticModel, document.Project.Solution.
Services
, expandInsideNode, expandParameter, cancellationToken);
120
return Expand(token, semanticModel, document.Project.Solution.
Services
, expandInsideNode, cancellationToken);
258
var simplificationService = document.Project.Solution.
Services
.GetRequiredLanguageService<ISimplificationService>(document.Project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
73
var solutionServices = document.Project.Solution.
Services
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (1)
75
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
163
var semanticModelService = document.Project.Solution.
Services
.GetRequiredService<ISemanticModelReuseWorkspaceService>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISolutionExtensions.cs (1)
89
var configuration = solution.
Services
.GetRequiredService<IWorkspaceConfigurationService>().Options;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ProjectExtensions.cs (1)
40
=> project.Solution.
Services
.GetExtendedLanguageServices(project.Language);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
124
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.cs (1)
84
var editor = new SyntaxEditor(root, document.Project.Solution.
Services
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Host\SupportedChangesServiceExtensions.cs (2)
10
=> solution.
Services
.GetRequiredService<ISupportedChangesService>().CanApplyChange(kind);
13
=> project.Solution.
Services
.GetRequiredService<ISupportedChangesService>().CanApplyParseOptionChange(oldOptions, newOptions, project);
Workspace\Host\ISupportedChangesService.cs (1)
13
/// Can be acquired from <see cref="Solution.
Services
"/>, with <see cref="SolutionServices.GetService{ISupportedChangesService}"/>.
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
777
var assemblyLoaderProvider = solution.
Services
.GetRequiredService<IAnalyzerAssemblyLoaderProvider>();
817
solution.
Services
,
Workspace\Solution\Solution.cs (1)
1492
if (this.
Services
.GetService<IWorkspacePartialSolutionsTestHook>()?.IsPartialSolutionDisabled == true)
Workspace\Solution\Solution_SemanticModelCaching.cs (1)
26
var service = this.
Services
.GetRequiredService<IDocumentTrackingService>();
Workspace\Workspace.cs (2)
196
_latestSolution = solution.WithNewWorkspace(oldSolution.WorkspaceKind, oldSolution.WorkspaceVersion + 1, oldSolution.
Services
);
537
newSolution = newSolution.WithNewWorkspace(oldSolution.WorkspaceKind, oldSolution.WorkspaceVersion + 1, oldSolution.
Services
);
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SolutionTests.cs (1)
3912
.AddDocument(did, "x", new WorkspaceFileTextLoader(solution.
Services
, @"C:\doesnotexist.cs", Encoding.UTF8))
Microsoft.VisualStudio.LanguageServices (24)
CallHierarchy\CallHierarchyCommandHandler.cs (3)
90
semanticModel, caretPosition, document.Project.Solution.
Services
, cancellationToken).ConfigureAwait(false);
95
var mappingService = document.Project.Solution.
Services
.GetService<ISymbolMappingService>();
115
var notificationService = document.Project.Solution.
Services
.GetService<INotificationService>();
CallHierarchy\Finders\AbstractCallFinder.cs (1)
120
var documentTrackingService = project.Solution.
Services
.GetRequiredService<IDocumentTrackingService>();
CodeLens\RemoteCodeLensReferencesService.cs (4)
52
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
98
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
123
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
261
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
DesignerAttribute\VisualStudioDesignerAttributeService.cs (1)
129
var trackingService = solution.
Services
.GetRequiredService<IDocumentTrackingService>();
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
52
var notificationService = solution.
Services
.GetRequiredService<INotificationService>();
ExtractInterface\VisualStudioExtractInterfaceOptionsService.cs (1)
47
var notificationService = solution.
Services
.GetRequiredService<INotificationService>();
FindReferences\Entries\DocumentSpanEntry.cs (1)
183
var controlService = document.Project.Solution.
Services
.GetRequiredService<IContentControlService>();
FindReferences\VisualStudioDefinitionsAndReferencesFactory.cs (1)
34
var symbolNavigationService = solution.
Services
.GetRequiredService<ISymbolNavigationService>();
Implementation\AbstractEditorFactory.cs (1)
330
var fileLoader = new WorkspaceFileTextLoader(solution.
Services
, filePath, defaultEncoding: null);
Progression\GraphBuilder.cs (1)
343
var progressionLanguageService = solution.
Services
.GetLanguageServices(symbol.Language).GetService<IProgressionLanguageService>();
Progression\GraphQueries\SearchGraphQuery.cs (1)
28
var statusService = solution.
Services
.GetRequiredService<IWorkspaceStatusService>();
Snippets\SnippetExpansionClient.cs (1)
772
var semanticInfo = semanticModel.GetSemanticInfo(token, document.Project.Solution.
Services
, cancellationToken);
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (1)
194
var unusedReferenceAnalysisService = solution.
Services
.GetRequiredService<IUnusedReferenceAnalysisService>();
UnusedReferences\UnusedReferenceAnalysisService.cs (1)
29
var client = await RemoteHostClient.TryGetClientAsync(solution.
Services
, cancellationToken).ConfigureAwait(false);
ValueTracking\ValueTrackingCommandHandler.cs (1)
125
var valueTrackingService = solution.
Services
.GetRequiredService<IValueTrackingService>();
Venus\ContainedDocument.cs (1)
807
var services = document.Project.Solution.
Services
;
Venus\ContainedLanguageCodeSupport.cs (1)
232
targetDocument.Project.Solution.
Services
,
Workspace\VisualStudioSymbolNavigationService.cs (2)
69
var navigationService = solution.
Services
.GetRequiredService<IDocumentNavigationService>();
87
foreach (var lazyService in solution.
Services
.ExportProvider.GetExports<ICrossLanguageSymbolNavigationService>())
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
170
symbol = semanticModel.GetSemanticInfo(token, document.Project.Solution.
Services
, cancellationToken)
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (1)
54
var services = codeProject.Solution.
Services
;