1 instantiation of ReferenceInfo
Microsoft.NET.Build.Tasks (1)
ReferenceInfo.cs (1)
171return new ReferenceInfo(name, version, fullPath,
45 references to ReferenceInfo
Microsoft.NET.Build.Tasks (45)
DependencyContextBuilder.cs (21)
21private IEnumerable<ReferenceInfo> _referenceAssemblies; 22private IEnumerable<ReferenceInfo> _directReferences; 23private IEnumerable<ReferenceInfo> _dependencyReferences; 24private Dictionary<string, List<ReferenceInfo>> _compileReferences; 45private Dictionary<ReferenceInfo, string> _referenceLibraryNames; 149private Dictionary<ReferenceInfo, string> ReferenceLibraryNames 155_referenceLibraryNames = new Dictionary<ReferenceInfo, string>(); 162public DependencyContextBuilder WithReferenceAssemblies(IEnumerable<ReferenceInfo> referenceAssemblies) 170public DependencyContextBuilder WithDirectReferences(IEnumerable<ReferenceInfo> directReferences) 176public DependencyContextBuilder WithDependencyReferences(IEnumerable<ReferenceInfo> dependencyReferences) 182public DependencyContextBuilder WithCompileReferences(IEnumerable<ReferenceInfo> compileReferences) 184_compileReferences = new Dictionary<string, List<ReferenceInfo>>(StringComparer.OrdinalIgnoreCase); 289var directAndDependencyReferences = _directReferences ?? Enumerable.Empty<ReferenceInfo>(); 295foreach (var directReference in directAndDependencyReferences) 346foreach (var directReference in mainProjectReferences) 430foreach (var referenceAssembly in _referenceAssemblies) 466foreach (var directReference in _directReferences) 588foreach (var directReference in references) 742foreach (var compileReference in compileReferences) 809foreach (var dependencyReference in referenceProjectInfo.DependencyReferences) 935private string GetReferenceLibraryName(ReferenceInfo reference)
GenerateDepsFile.cs (7)
165IEnumerable<ReferenceInfo> referenceAssemblyInfos = 166ReferenceInfo.CreateReferenceInfos(ReferenceAssemblies); 170IEnumerable<ReferenceInfo> directReferences = 171ReferenceInfo.CreateDirectReferenceInfos( 178IEnumerable<ReferenceInfo> dependencyReferences = 179ReferenceInfo.CreateDependencyReferenceInfos(ReferenceDependencyPaths, ReferenceSatellitePaths, isUserRuntimeAssembly); 252builder = builder.WithCompileReferences(ReferenceInfo.CreateReferenceInfos(CompileReferences));
ReferenceInfo.cs (9)
43public static IEnumerable<ReferenceInfo> CreateReferenceInfos(IEnumerable<ITaskItem> referencePaths) 45List<ReferenceInfo> referenceInfos = new(); 54public static IEnumerable<ReferenceInfo> CreateDirectReferenceInfos( 115public static IEnumerable<ReferenceInfo> CreateDependencyReferenceInfos( 126private static IEnumerable<ReferenceInfo> CreateFilteredReferenceInfos( 130Dictionary<string, ReferenceInfo> directReferences = new(); 134ReferenceInfo referenceInfo = CreateReferenceInfo(referencePath); 143ReferenceInfo referenceInfo; 156internal static ReferenceInfo CreateReferenceInfo(ITaskItem referencePath)
SingleProjectInfo.cs (8)
17private UnreferencedProjectInfo() : base(string.Empty, string.Empty, string.Empty, string.Empty, new List<ReferenceInfo>(), new List<ResourceAssemblyInfo>()) 29private List<ReferenceInfo> _dependencyReferences; 30public IEnumerable<ReferenceInfo> DependencyReferences 45protected 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)); 100IEnumerable<ITaskItem> projectReferenceSatellitePaths = referenceSatellitePaths.Where(r => ReferenceInfo.IsProjectReference(r)); 118ReferenceInfo referenceInfo = referenceProjectInfo._dependencyReferences.SingleOrDefault(r => r.FullPath.Equals(originalItemSpec));