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