53 references to Services
Microsoft.CodeAnalysis.CSharp.Features (6)
ChangeSignature\CSharpChangeSignatureService.cs (1)
803return GetPermutedDocCommentTrivia(node, permutedParamNodes, document.Project.Services, lineFormattingOptions);
ExtractMethod\CSharpMethodExtractor.cs (1)
165var preservationService = semanticDocument.Document.Project.Services.GetService<ISyntaxTriviaService>();
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (1)
143var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (2)
87var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>(); 117var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
SignatureHelp\WithElementSignatureHelpProvider.cs (1)
84var structuralTypeDisplayService = document.Project.Services.GetRequiredService<IStructuralTypeDisplayService>();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Rename\CSharpRenameRewriterLanguageService.cs (2)
147_simplificationService = parameters.Document.Project.Services.GetRequiredService<ISimplificationService>(); 148_semanticFactsService = parameters.Document.Project.Services.GetRequiredService<ISemanticFactsService>();
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Completion\OmniSharpCompletionService.cs (1)
25return completionService.ShouldTriggerCompletion(document.Project, document.Project.Services, text, caretPosition, trigger, options.ToCompletionOptions(), document.Project.Solution.Options, roles);
Formatting\OmniSharpSyntaxFormattingOptionsWrapper.cs (1)
35optionsWithFallback.GetSyntaxFormattingOptions(document.Project.Services));
Microsoft.CodeAnalysis.Features (30)
AddImport\AbstractAddImportFeatureService.cs (1)
432var compilationService = project.Services.GetRequiredService<ICompilationFactoryService>();
AddImport\AddImportOptions.cs (1)
46document.Project.Services, searchOptions, document.AllowImportsInHiddenRegions(), cleanupDocument);
ChangeSignature\AbstractChangeSignatureService.cs (1)
380var updater = doc.Project.Services.GetRequiredService<AbstractChangeSignatureService>();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (1)
88var syntaxFacts = _project.Services.GetRequiredService<ISyntaxFactsService>();
Completion\CommonCompletionProvider.cs (1)
79var snippetService = document.Project.Services.GetService<ISnippetInfoService>();
Completion\CompletionProvider.cs (1)
58=> ShouldTriggerCompletion(document.Project.Services, await document.GetValueTextAsync(cancellationToken).ConfigureAwait(false), caretPosition, trigger, options, document.Project.Solution.Options);
Completion\CompletionService.cs (1)
102var languageServices = document?.Project.Services ?? _services.GetLanguageServices(Language);
Completion\CompletionService_GetCompletions.cs (2)
136if (ShouldTriggerCompletion(document.Project, document.Project.Services, text, caretPosition, trigger, options, passThroughOptions, roles)) 138var triggeredProviders = providers.Where(p => p.ShouldTriggerCompletion(document.Project.Services, text, caretPosition, trigger, options, passThroughOptions)).ToImmutableArrayOrEmpty();
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (1)
90foreach (var language in GetLanguageProviders(context.Document.Project.Services))
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
188var syntaxFacts = memberContainingDocument.Project.Services.GetRequiredService<ISyntaxFactsService>();
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (1)
248var syntaxFacts = project.Services.GetRequiredService<ISyntaxFactsService>();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
343var generator = project.Services.GetRequiredService<SyntaxGenerator>();
EditAndContinue\DebuggingSession.cs (2)
750var analyzer = newProject.Services.GetRequiredService<IEditAndContinueAnalyzer>(); 880var analyzer = newProject.Services.GetRequiredService<IEditAndContinueAnalyzer>();
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (2)
143var analyzer = newDocument.Project.Services.GetRequiredService<IEditAndContinueAnalyzer>(); 206var analyzer = arg.oldProject.Services.GetRequiredService<IEditAndContinueAnalyzer>();
EditAndContinue\EditSession.cs (1)
816var analyzer = newProject.Services.GetRequiredService<IEditAndContinueAnalyzer>();
EditAndContinue\Utilities\Extensions.cs (1)
59if (project.Services.GetService<IEditAndContinueAnalyzer>() == null)
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (1)
20var syntaxFactsService = newDocument.Project.Services.GetService<ISyntaxFactsService>();
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (1)
37var options = await classificationOptions.GetOptionsAsync(document.Project.Services, cancellationToken).ConfigureAwait(false);
FindUsages\DefinitionItemFactory.cs (2)
261var options = await optionsProvider.GetOptionsAsync(documentSpan.Document.Project.Services, cancellationToken).ConfigureAwait(false); 317var options = await optionsProvider.GetOptionsAsync(document.Project.Services, cancellationToken).ConfigureAwait(false);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
137_targetLanguageService = _generateTypeOptionsResult.Project.Services.GetService<IGenerateTypeService>();
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
301var syntaxFacts = currentDocument.Project.Services.GetService<ISyntaxFactsService>();
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
148var sourceFromMetadataService = temporaryDocument.Project.Services.GetRequiredService<IMetadataAsSourceService>();
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
145var compilationFactory = sourceProject.Services.GetRequiredService<ICompilationFactoryService>();
PullMemberUp\MembersPuller.cs (2)
98var codeGenerationService = document.Project.Services.GetRequiredService<ICodeGenerationService>(); 273var codeGenerationService = document.Project.Services.GetRequiredService<ICodeGenerationService>();
SolutionCrawler\AbstractDocumentDifferenceService.cs (1)
23var syntaxFactsService = newDocument.Project.Services.GetService<ISyntaxFactsService>();
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
629Return GetPermutedDocCommentTrivia(node, permutedParamNodes, document.Project.Services, lineFormattingOption)
Microsoft.CodeAnalysis.Workspaces (12)
Editing\SyntaxGenerator.cs (1)
79=> project.Services.GetRequiredService<SyntaxGenerator>();
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
413var factory = project.Services.GetRequiredService<ICompilationFactoryService>();
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (1)
75project.Services.GetRequiredService<ISyntaxFactsService>().StringComparer);
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
114if (TryGetNameWithoutAttributeSuffix(typeName, project.Services.GetRequiredService<ISyntaxFactsService>(), out var simpleName))
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (1)
89var syntaxFacts = project.Services.GetRequiredService<ISyntaxFactsService>();
Formatting\Formatter.cs (1)
35=> GetDefaultFormattingRules(document.Project.Services);
Rename\ConflictEngine\ConflictResolver.cs (3)
199var renameRewriterService = implicitReferenceLocationsPerLanguage.First().Document.Project.Services.GetRequiredService<IRenameRewriterLanguageService>(); 243var semanticFactsService = projectOpt.Services.GetRequiredService<ISemanticFactsService>(); 291var languageRenameService = projectOpt.Services.GetRequiredService<IRenameRewriterLanguageService>();
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
360var syntaxFactsService = newDocument.Project.Services.GetRequiredService<ISyntaxFactsService>();
Workspace\Solution\Project.cs (2)
97public bool SupportsCompilation => this.Services.GetService<ICompilationFactoryService>() != null; 102[Obsolete($"Use {nameof(Services)} instead.")]