3 implementations of IMetadataAsSourceFileProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
25internal sealed class NullResultMetadataAsSourceFileProvider : IMetadataAsSourceFileProvider
Microsoft.CodeAnalysis.Features (2)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
33internal sealed class DecompilationMetadataAsSourceFileProvider(IImplementationAssemblyLookupService implementationAssemblyLookupService) : IMetadataAsSourceFileProvider
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
38[Import(AllowDefault = true)] IPdbSourceDocumentLogger? logger) : IMetadataAsSourceFileProvider
9 references to IMetadataAsSourceFileProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (3)
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (3)
157var pdbService = (PdbSourceDocumentMetadataAsSourceFileProvider)workspace.ExportProvider.GetExportedValues<IMetadataAsSourceFileProvider>().Single(s => s is PdbSourceDocumentMetadataAsSourceFileProvider); 163var provider = workspace.ExportProvider.GetExportedValues<IMetadataAsSourceFileProvider>().OfType<PdbSourceDocumentMetadataAsSourceFileProvider>().Single(); 239.WithExcludedPartTypes([typeof(IMetadataAsSourceFileProvider)])
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
296.WithExcludedPartTypes([typeof(IMetadataAsSourceFileProvider)])
Microsoft.CodeAnalysis.Features (5)
MetadataAsSource\ExportMetadataAsSourceFileProvider.cs (2)
11/// Use this attribute to export a <see cref="IMetadataAsSourceFileProvider"/> so that it will 16internal sealed class ExportMetadataAsSourceFileProviderAttribute(string name) : ExportAttribute(typeof(IMetadataAsSourceFileProvider))
MetadataAsSource\MetadataAsSourceFileService.cs (3)
34private readonly Lazy<ImmutableArray<Lazy<IMetadataAsSourceFileProvider, MetadataAsSourceFileProviderMetadata>>> _providers; 59[ImportMany] IEnumerable<Lazy<IMetadataAsSourceFileProvider, MetadataAsSourceFileProviderMetadata>> providers) 108var provider = lazyProvider.Value;