34 references to ImportMany
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Host\Mef\CodeStyleHostLanguageServices.cs (1)
88
[
ImportMany
]
Microsoft.CodeAnalysis.CSharp.Features (10)
BraceMatching\CSharpEmbeddedLanguageBraceMatcher.cs (1)
20
[
ImportMany
] IEnumerable<Lazy<IEmbeddedLanguageBraceMatcher, EmbeddedLanguageMetadata>> services) : AbstractEmbeddedLanguageBraceMatcher(LanguageNames.CSharp, CSharpEmbeddedLanguagesProvider.Info, CSharpSyntaxKinds.Instance, services)
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.cs (1)
19
internal sealed class AggregateEmbeddedLanguageCompletionProvider([
ImportMany
] IEnumerable<Lazy<ILanguageService, LanguageServiceMetadata>> languageServices) : AbstractAggregateEmbeddedLanguageCompletionProvider(languageServices, LanguageNames.CSharp)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
29
[
ImportMany
] IEnumerable<Lazy<IDeclarationNameRecommender, OrderableMetadata>> recommenders) : LSPCompletionProvider
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
27
[
ImportMany
] IEnumerable<Lazy<IEmbeddedLanguageDocumentHighlighter, EmbeddedLanguageMetadata>> services)
EmbeddedLanguages\Classification\CSharpEmbeddedLanguageClassificationServiceFactory.cs (1)
20
[
ImportMany
] IEnumerable<Lazy<IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata>> classifiers) : AbstractEmbeddedLanguageClassificationService(LanguageNames.CSharp, CSharpEmbeddedLanguagesProvider.Info, CSharpSyntaxKinds.Instance, CSharpFallbackEmbeddedLanguageClassifier.Instance, classifiers)
Formatting\CSharpNewDocumentFormattingService.cs (1)
17
internal sealed class CSharpNewDocumentFormattingService([
ImportMany
] IEnumerable<Lazy<INewDocumentFormattingProvider, LanguageMetadata>> providers) : AbstractNewDocumentFormattingService(providers)
Organizing\CSharpOrganizingService.cs (1)
23
[
ImportMany
] IEnumerable<Lazy<ISyntaxOrganizer, LanguageMetadata>> organizers) : AbstractOrganizingService(organizers.Where(o => o.Metadata.Language == LanguageNames.CSharp).Select(o => o.Value))
QuickInfo\CSharpEmbeddedLanguageQuickInfoProvider.cs (1)
23
public CSharpEmbeddedLanguageQuickInfoProvider([
ImportMany
] IEnumerable<Lazy<IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata>> services)
Snippets\CSharpSnippetService.cs (1)
17
internal sealed class CSharpSnippetService([
ImportMany
] IEnumerable<Lazy<ISnippetProvider, LanguageMetadata>> snippetProviders) : AbstractSnippetService(snippetProviders)
Testing\CSharpTestMethodFinder.cs (1)
19
internal sealed class CSharpTestMethodFinder([
ImportMany
] IEnumerable<ITestFrameworkMetadata> testFrameworks) : AbstractTestMethodFinder<MethodDeclarationSyntax>(testFrameworks)
Microsoft.CodeAnalysis.Features (11)
BraceMatching\BraceMatchingService.cs (1)
20
[
ImportMany
] IEnumerable<Lazy<IBraceMatcher, LanguageMetadata>> braceMatchers) : IBraceMatchingService
CodeFixes\Service\CodeFixService.cs (3)
61
[
ImportMany
] IEnumerable<Lazy<IErrorLoggerService>> loggers,
62
[
ImportMany
] IEnumerable<Lazy<CodeFixProvider, CodeChangeProviderMetadata>> fixers,
63
[
ImportMany
] IEnumerable<Lazy<IConfigurationFixProvider, CodeChangeProviderMetadata>> configurationProviders)
CodeRefactorings\CodeRefactoringService.cs (1)
31
[
ImportMany
] IEnumerable<Lazy<CodeRefactoringProvider, CodeChangeProviderMetadata>> providers) : ICodeRefactoringService
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
44
[
ImportMany
] IEnumerable<Lazy<IUnitTestingIncrementalAnalyzerProvider, UnitTestingIncrementalAnalyzerProviderMetadata>> analyzerProviders,
Highlighting\HighlightingService.cs (1)
20
[
ImportMany
] IEnumerable<Lazy<IHighlighter, LanguageMetadata>> highlighters) : IHighlightingService
LegacySolutionEvents\ILegacySolutionEventsAggregationService.cs (1)
32
[
ImportMany
] IEnumerable<Lazy<ILegacySolutionEventsListener>> eventsServices) : ILegacySolutionEventsAggregationService
MetadataAsSource\MetadataAsSourceFileService.cs (1)
59
[
ImportMany
] IEnumerable<Lazy<IMetadataAsSourceFileProvider, MetadataAsSourceFileProviderMetadata>> providers)
Options\EditorConfig\EditorConfigOptionsEnumerator.cs (1)
26
[
ImportMany
] IEnumerable<Lazy<IEditorConfigOptionsEnumerator, LanguageMetadata>> optionEnumerators)
SignatureHelp\SignatureHelpService.cs (1)
25
internal sealed class SignatureHelpService([
ImportMany
] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders)
Microsoft.CodeAnalysis.VisualBasic.Features (7)
BraceMatching\VisualBasicEmbeddedLanguageBraceMatcher.vb (1)
20
<
ImportMany
> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageBraceMatcher, EmbeddedLanguageMetadata)))
Completion\CompletionProviders\AggregateEmbeddedLanguageCompletionProvider.vb (1)
20
Public Sub New(<
ImportMany
> languageServices As IEnumerable(Of Lazy(Of ILanguageService, LanguageServiceMetadata)))
DocumentHighlighting\VisualBasicDocumentHighlightsService.vb (1)
20
<
ImportMany
> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageDocumentHighlighter, EmbeddedLanguageMetadata)))
EmbeddedLanguages\Classification\VisualBasicEmbeddedLanguageClassificationServiceFactory.vb (1)
20
<
ImportMany
> classifiers As IEnumerable(Of Lazy(Of IEmbeddedLanguageClassifier, EmbeddedLanguageMetadata)))
Formatting\VisualBasicNewDocumentFormattingService.vb (1)
16
Public Sub New(<
ImportMany
> providers As IEnumerable(Of Lazy(Of INewDocumentFormattingProvider, LanguageMetadata)))
Organizing\VisualBasicOrganizerService.vb (1)
18
Public Sub New(<
ImportMany
()> organizers As IEnumerable(Of Lazy(Of ISyntaxOrganizer, LanguageMetadata)))
QuickInfo\VisualBasicEmbeddedLanguageQuickInfoProvider.vb (1)
24
Public Sub New(<
ImportMany
> services As IEnumerable(Of Lazy(Of IEmbeddedLanguageQuickInfoProvider, EmbeddedLanguageMetadata)))
Microsoft.CodeAnalysis.Workspaces (5)
Options\GlobalOptionService.cs (1)
22
[
ImportMany
] IEnumerable<Lazy<IOptionPersisterProvider>> optionPersisterProviders) : IGlobalOptionService
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
26
[
ImportMany
] IEnumerable<Lazy<IEventListener, EventListenerMetadata>> eventListeners) : IWorkspaceServiceFactory
Workspace\Host\Mef\MefHostServices.cs (1)
70
[
ImportMany
]
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (2)
85
public DefaultAnalyzerAssemblyLoaderProvider([
ImportMany
] IEnumerable<IAnalyzerAssemblyResolver> assemblyResolvers, [
ImportMany
] IEnumerable<IAnalyzerPathResolver> assemblyPathResolvers)