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.
78
private readonly ImmutableArray<
IAnalyzerAssemblyResolver
> _externalResolvers;
410
foreach (
var
resolver in _externalResolvers)
src\Compilers\Core\Portable\DiagnosticAnalyzer\DefaultAnalyzerAssemblyLoader.cs (2)
24
internal DefaultAnalyzerAssemblyLoader(ImmutableArray<
IAnalyzerAssemblyResolver
> externalResolvers)
60
internal static IAnalyzerAssemblyLoaderInternal CreateNonLockingLoader(string windowsShadowPath, ImmutableArray<
IAnalyzerAssemblyResolver
>? externalResolvers = null)
src\Compilers\Core\Portable\DiagnosticAnalyzer\ShadowCopyAnalyzerAssemblyLoader.cs (1)
55
public ShadowCopyAnalyzerAssemblyLoader(string baseDirectory, ImmutableArray<
IAnalyzerAssemblyResolver
>? externalResolvers = null)
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (3)
38
private readonly ImmutableArray<
IAnalyzerAssemblyResolver
> _externalResolvers;
41
public AbstractAnalyzerAssemblyLoaderProvider(IEnumerable<
IAnalyzerAssemblyResolver
> externalResolvers)
63
[ImportMany] IEnumerable<
IAnalyzerAssemblyResolver
> externalResolvers)