5 instantiations of LockFileDependency
NuGet.Commands (2)
PackagesLockFileBuilder.cs (2)
50
var dependency = new
LockFileDependency
()
101
var dependency = new
LockFileDependency
()
NuGet.PackageManagement (2)
Utility\PackagesConfigLockFileUtility.cs (2)
268
var newDependency = new
LockFileDependency
320
var dependency = new
LockFileDependency
NuGet.ProjectModel (1)
ProjectLockFile\PackagesLockFileFormat.cs (1)
247
var dependency = new
LockFileDependency
47 references to LockFileDependency
NuGet.Commands (2)
PackagesLockFileBuilder.cs (2)
50
var
dependency = new LockFileDependency()
101
var
dependency = new LockFileDependency()
NuGet.PackageManagement (7)
Utility\PackagesConfigLockFileUtility.cs (7)
268
var
newDependency = new LockFileDependency
320
var
dependency = new LockFileDependency
336
private class DependencyComparer : IComparer<
LockFileDependency
>, IComparer
338
public int Compare(
LockFileDependency
x,
LockFileDependency
y)
347
return Compare(x as
LockFileDependency
, y as
LockFileDependency
);
NuGet.ProjectModel (38)
ProjectLockFile\LockFileDependency.cs (3)
15
public class LockFileDependency : IEquatable<
LockFileDependency
>
29
public bool Equals(
LockFileDependency
other)
47
return Equals(obj as
LockFileDependency
);
ProjectLockFile\LockFileDependencyComparerWithoutContentHash.cs (4)
11
public class LockFileDependencyComparerWithoutContentHash : IEqualityComparer<
LockFileDependency
>
15
public bool Equals(
LockFileDependency
x,
LockFileDependency
y)
33
public int GetHashCode(
LockFileDependency
obj)
ProjectLockFile\LockFileDependencyIdVersionComparer.cs (4)
12
public class LockFileDependencyIdVersionComparer : IEqualityComparer<
LockFileDependency
>
16
public bool Equals(
LockFileDependency
x,
LockFileDependency
y)
32
public int GetHashCode(
LockFileDependency
obj)
ProjectLockFile\PackagesLockFileFormat.cs (3)
245
private static
LockFileDependency
ReadTargetDependency(string property, JToken json)
247
var
dependency = new LockFileDependency
305
private static JProperty WriteTargetDependency(
LockFileDependency
dependency)
ProjectLockFile\PackagesLockFileTarget.cs (2)
37
public IList<
LockFileDependency
> Dependencies { get; set; } = new List<
LockFileDependency
>();
ProjectLockFile\PackagesLockFileUtilities.cs (22)
156
IEnumerable<
LockFileDependency
> directDependencies = target.Dependencies.Where(dep => dep.Type == PackageDependencyType.Direct);
200
var
projectDependency = target.Dependencies.FirstOrDefault(
374
var matchedDependencies = new List<KeyValuePair<
LockFileDependency
,
LockFileDependency
>>();
386
var actualDependencies = new Dictionary<
LockFileDependency
,
LockFileDependency
>(
389
foreach (
LockFileDependency
actualDependency in actualTarget.Dependencies)
394
foreach (
LockFileDependency
expectedDependency in expectedTarget.Dependencies)
396
if (actualDependencies.TryGetValue(expectedDependency, out
var
actualDependency))
398
matchedDependencies.Add(new KeyValuePair<
LockFileDependency
,
LockFileDependency
>(expectedDependency, actualDependency));
416
private static (bool, string) HasDirectPackageDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<
LockFileDependency
> lockFileDependencies, string frameworkName)
439
var
lockFileDependency = lockFileDependencies.FirstOrDefault(d => StringComparer.OrdinalIgnoreCase.Equals(d.Id, dependency.Name));
470
private static (bool, string) HasP2PDependencyChanged(IEnumerable<LibraryDependency> newDependencies, IEnumerable<ProjectRestoreReference> projectRestoreReferences, IReadOnlyDictionary<string, PrunePackageReference> dependentProjectPackagesToPrune, IReadOnlyDictionary<string, PrunePackageReference> packagesToPrune,
LockFileDependency
projectDependency, DependencyGraphSpec dgSpec)
563
IList<
LockFileDependency
> lockFileCentralTransitiveDependencies,
564
IList<
LockFileDependency
> lockTransitiveDependencies)
567
LockFileDependency
dependency = lockTransitiveDependencies.FirstOrDefault(dep => centralPackageVersions.ContainsKey(dep.Id));
580
foreach (
var
lockFileDependencyEnforcedByCPV in lockFileCentralTransitiveDependencies)
624
public IReadOnlyList<KeyValuePair<
LockFileDependency
,
LockFileDependency
>> MatchedDependencies { get; }
626
public LockFileValidityWithMatchedResults(bool isValid, IReadOnlyList<KeyValuePair<
LockFileDependency
,
LockFileDependency
>> matchedDependencies)