4 instantiations of ExternalProjectReference
NuGet.Commands (3)
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
151return new ExternalProjectReference(
RestoreCommand\RestoreCommand.cs (2)
2232var updatedReference = new ExternalProjectReference( 2306return new ExternalProjectReference(
NuGet.ProjectModel (1)
PackageSpecReferenceDependencyProvider.cs (1)
433childReference = new ExternalProjectReference(
35 references to ExternalProjectReference
NuGet.Commands (13)
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (6)
101var externalClosure = new HashSet<ExternalProjectReference>(closure.Select(GetExternalProject)); 103ExternalProjectReference rootProject = externalClosure.Single(p => 135public static IEnumerable<ExternalProjectReference> GetExternalClosure(DependencyGraphSpec dgFile, string projectNameToRestore) 142private static ExternalProjectReference GetExternalProject(PackageSpec rootProject) 160ExternalProjectReference project, 161HashSet<ExternalProjectReference> projectReferenceClosure,
RestoreCommand\RestoreCommand.cs (5)
2195internal static List<ExternalProjectReference> GetProjectReferences(RestoreRequest request) 2198var updatedExternalProjects = new List<ExternalProjectReference>(); 2221var rootProject = rootProjectMatches.SingleOrDefault(); 2232var updatedReference = new ExternalProjectReference( 2304private static ExternalProjectReference ToExternalProjectReference(PackageSpec project)
RestoreCommand\RestoreRequest.cs (2)
45ExternalProjects = new List<ExternalProjectReference>(); 83public IList<ExternalProjectReference> ExternalProjects { get; set; }
NuGet.ProjectModel (22)
ExternalProjectReference.cs (5)
16public class ExternalProjectReference : IEquatable<ExternalProjectReference>, IComparable<ExternalProjectReference> 134return Equals(obj as ExternalProjectReference); 142public bool Equals(ExternalProjectReference other) 157public int CompareTo(ExternalProjectReference other)
IExternalProjectReferenceProvider.cs (2)
18IReadOnlyList<ExternalProjectReference> GetReferences(string entryPointPath); 23IReadOnlyList<ExternalProjectReference> GetEntryPoints();
PackageSpecReferenceDependencyProvider.cs (15)
24private readonly Dictionary<string, ExternalProjectReference> _externalProjectsByPath 25= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase); 27private readonly Dictionary<string, ExternalProjectReference> _externalProjectsByUniqueName 28= new Dictionary<string, ExternalProjectReference>(StringComparer.OrdinalIgnoreCase); 35IEnumerable<ExternalProjectReference> externalProjects, 44IEnumerable<ExternalProjectReference> externalProjects, 54IEnumerable<ExternalProjectReference> externalProjects, 63foreach (var project in externalProjects) 111if (_externalProjectsByUniqueName.TryGetValue(libraryRange.Name, out ExternalProjectReference externalReference)) 262ExternalProjectReference externalProject; 339private List<LibraryDependency> GetDependenciesFromExternalReference(ExternalProjectReference externalReference) 423private List<ExternalProjectReference> GetChildReferences(ExternalProjectReference parent) 425var children = new List<ExternalProjectReference>(parent.ExternalProjectReferences.Count); 429ExternalProjectReference childReference;