9 references to IAnalyzerAssemblyResolver
Microsoft.CodeAnalysis.Workspaces (9)
src\Compilers\Core\Portable\DiagnosticAnalyzer\AnalyzerAssemblyLoader.cs (3)
73/// A collection of <see cref="IAnalyzerAssemblyResolver"/>s that can be used to override the assembly resolution process. 78private readonly ImmutableArray<IAnalyzerAssemblyResolver> _externalResolvers; 410foreach (var resolver in _externalResolvers)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DefaultAnalyzerAssemblyLoader.cs (2)
24internal DefaultAnalyzerAssemblyLoader(ImmutableArray<IAnalyzerAssemblyResolver> externalResolvers) 60internal static IAnalyzerAssemblyLoaderInternal CreateNonLockingLoader(string windowsShadowPath, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null)
src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerAssemblyLoader.cs (1)
55public ShadowCopyAnalyzerAssemblyLoader(string baseDirectory, ImmutableArray<IAnalyzerAssemblyResolver>? externalResolvers = null)
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (3)
38private readonly ImmutableArray<IAnalyzerAssemblyResolver> _externalResolvers; 41public AbstractAnalyzerAssemblyLoaderProvider(IEnumerable<IAnalyzerAssemblyResolver> externalResolvers) 63[ImportMany] IEnumerable<IAnalyzerAssemblyResolver> externalResolvers)