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