3 instantiations of AssemblyItem
Microsoft.NET.Sdk.Razor.Tasks (2)
FindAssembliesWithReferencesTo.cs (1)
37
referenceItems.Add(new
AssemblyItem
ReferenceResolver.cs (1)
129
assemblyItem = new
AssemblyItem
Microsoft.NET.Sdk.Razor.Tests (1)
ReferenceResolverTest.cs (1)
196
return new
AssemblyItem
20 references to AssemblyItem
Microsoft.NET.Sdk.Razor.Tasks (16)
FindAssembliesWithReferencesTo.cs (1)
25
var referenceItems = new List<
AssemblyItem
>(Assemblies.Length);
ReferenceResolver.cs (15)
16
private readonly IReadOnlyList<
AssemblyItem
> _assemblyItems;
17
private readonly Dictionary<
AssemblyItem
, Classification> _classifications;
19
public ReferenceResolver(IReadOnlyList<string> targetAssemblies, IReadOnlyList<
AssemblyItem
> assemblyItems)
23
_classifications = new Dictionary<
AssemblyItem
, Classification>();
25
Lookup = new Dictionary<string,
AssemblyItem
>(StringComparer.Ordinal);
26
foreach (
var
item in assemblyItems)
32
protected Dictionary<string,
AssemblyItem
> Lookup { get; }
38
foreach (
var
item in _assemblyItems)
50
private Classification Resolve(
AssemblyItem
assemblyItem)
85
foreach (
var
reference in GetReferences(assemblyItem.Path))
102
protected virtual IReadOnlyList<
AssemblyItem
> GetReferences(string file)
114
return Array.Empty<
AssemblyItem
>(); // not a managed assembly
119
var references = new List<
AssemblyItem
>(metadataReader.AssemblyReferences.Count);
125
if (!Lookup.TryGetValue(referenceName, out
var
assemblyItem))
147
return Array.Empty<
AssemblyItem
>(); // not a managed assembly
Microsoft.NET.Sdk.Razor.Tests (4)
ReferenceResolverTest.cs (4)
194
public
AssemblyItem
CreateAssemblyItem(string name, bool isFrameworkReference = false)
208
public TestReferencesToMvcResolver(
AssemblyItem
[] referenceItems)
218
protected override IReadOnlyList<
AssemblyItem
> GetReferences(string file)
225
return Array.Empty<
AssemblyItem
>();