1 instantiation of ReferenceInfo
Microsoft.NET.Build.Tasks (1)
ReferenceInfo.cs (1)
166return new ReferenceInfo(name, version, fullPath,
49 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) 585foreach (var directReference in references) 737foreach (var compileReference in compileReferences) 804foreach (var dependencyReference in referenceProjectInfo.DependencyReferences) 934private 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)
41public static IEnumerable<ReferenceInfo> CreateReferenceInfos(IEnumerable<ITaskItem> referencePaths) 43List<ReferenceInfo> referenceInfos = new(); 52public static IEnumerable<ReferenceInfo> CreateDirectReferenceInfos( 113public static IEnumerable<ReferenceInfo> CreateDependencyReferenceInfos( 124private static IEnumerable<ReferenceInfo> CreateFilteredReferenceInfos( 128Dictionary<string, ReferenceInfo> directReferences = new(); 132ReferenceInfo referenceInfo = CreateReferenceInfo(referencePath); 141ReferenceInfo referenceInfo; 154internal 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));
Microsoft.NET.Build.Tasks.UnitTests (4)
GivenADependencyContextBuilder.cs (4)
49IEnumerable<ReferenceInfo> directReferences = 50ReferenceInfo.CreateDirectReferenceInfos( 287.WithReferenceAssemblies(ReferenceInfo.CreateReferenceInfos(referencePaths)) 452.WithReferenceAssemblies(ReferenceInfo.CreateReferenceInfos(referencePaths))