1 instantiation of ReferenceInfo
Microsoft.NET.Build.Tasks (1)
ReferenceInfo.cs (1)
166
return new
ReferenceInfo
(name, version, fullPath,
49 references to ReferenceInfo
Microsoft.NET.Build.Tasks (45)
DependencyContextBuilder.cs (21)
21
private IEnumerable<
ReferenceInfo
> _referenceAssemblies;
22
private IEnumerable<
ReferenceInfo
> _directReferences;
23
private IEnumerable<
ReferenceInfo
> _dependencyReferences;
24
private Dictionary<string, List<
ReferenceInfo
>> _compileReferences;
45
private Dictionary<
ReferenceInfo
, string> _referenceLibraryNames;
149
private Dictionary<
ReferenceInfo
, string> ReferenceLibraryNames
155
_referenceLibraryNames = new Dictionary<
ReferenceInfo
, string>();
162
public DependencyContextBuilder WithReferenceAssemblies(IEnumerable<
ReferenceInfo
> referenceAssemblies)
170
public DependencyContextBuilder WithDirectReferences(IEnumerable<
ReferenceInfo
> directReferences)
176
public DependencyContextBuilder WithDependencyReferences(IEnumerable<
ReferenceInfo
> dependencyReferences)
182
public DependencyContextBuilder WithCompileReferences(IEnumerable<
ReferenceInfo
> compileReferences)
184
_compileReferences = new Dictionary<string, List<
ReferenceInfo
>>(StringComparer.OrdinalIgnoreCase);
289
var directAndDependencyReferences = _directReferences ?? Enumerable.Empty<
ReferenceInfo
>();
295
foreach (
var
directReference in directAndDependencyReferences)
346
foreach (
var
directReference in mainProjectReferences)
430
foreach (
var
referenceAssembly in _referenceAssemblies)
466
foreach (
var
directReference in _directReferences)
585
foreach (
var
directReference in references)
737
foreach (
var
compileReference in compileReferences)
804
foreach (
var
dependencyReference in referenceProjectInfo.DependencyReferences)
934
private string GetReferenceLibraryName(
ReferenceInfo
reference)
GenerateDepsFile.cs (7)
165
IEnumerable<
ReferenceInfo
> referenceAssemblyInfos =
166
ReferenceInfo
.CreateReferenceInfos(ReferenceAssemblies);
170
IEnumerable<
ReferenceInfo
> directReferences =
171
ReferenceInfo
.CreateDirectReferenceInfos(
178
IEnumerable<
ReferenceInfo
> dependencyReferences =
179
ReferenceInfo
.CreateDependencyReferenceInfos(ReferenceDependencyPaths, ReferenceSatellitePaths, isUserRuntimeAssembly);
252
builder = builder.WithCompileReferences(
ReferenceInfo
.CreateReferenceInfos(CompileReferences));
ReferenceInfo.cs (9)
41
public static IEnumerable<
ReferenceInfo
> CreateReferenceInfos(IEnumerable<ITaskItem> referencePaths)
43
List<
ReferenceInfo
> referenceInfos = new();
52
public static IEnumerable<
ReferenceInfo
> CreateDirectReferenceInfos(
113
public static IEnumerable<
ReferenceInfo
> CreateDependencyReferenceInfos(
124
private static IEnumerable<
ReferenceInfo
> CreateFilteredReferenceInfos(
128
Dictionary<string,
ReferenceInfo
> directReferences = new();
132
ReferenceInfo
referenceInfo = CreateReferenceInfo(referencePath);
141
ReferenceInfo
referenceInfo;
154
internal static
ReferenceInfo
CreateReferenceInfo(ITaskItem referencePath)
SingleProjectInfo.cs (8)
17
private UnreferencedProjectInfo() : base(string.Empty, string.Empty, string.Empty, string.Empty, new List<
ReferenceInfo
>(), new List<ResourceAssemblyInfo>())
29
private List<
ReferenceInfo
> _dependencyReferences;
30
public IEnumerable<
ReferenceInfo
> DependencyReferences
45
protected SingleProjectInfo(string projectPath, string name, string version, string outputName, List<
ReferenceInfo
> dependencyReferences, List<ResourceAssemblyInfo> resourceAssemblies)
51
_dependencyReferences = dependencyReferences ?? new List<
ReferenceInfo
>();
79
.Where(r =>
ReferenceInfo
.IsProjectReference(r) && isRuntimeAssembly(r));
100
IEnumerable<ITaskItem> projectReferenceSatellitePaths = referenceSatellitePaths.Where(r =>
ReferenceInfo
.IsProjectReference(r));
118
ReferenceInfo
referenceInfo = referenceProjectInfo._dependencyReferences.SingleOrDefault(r => r.FullPath.Equals(originalItemSpec));
Microsoft.NET.Build.Tasks.UnitTests (4)
GivenADependencyContextBuilder.cs (4)
49
IEnumerable<
ReferenceInfo
> directReferences =
50
ReferenceInfo
.CreateDirectReferenceInfos(
287
.WithReferenceAssemblies(
ReferenceInfo
.CreateReferenceInfos(referencePaths))
452
.WithReferenceAssemblies(
ReferenceInfo
.CreateReferenceInfos(referencePaths))