private static string DependencyNodeId(DependencyViewModel dep, IEnumerable<PackageViewModel> packages) { string targetId = dep.GraphId(); // If version on dep is not explicitly stated, we should use an existing package with same nuget id. // This greatly minimizes the number of disconnected nodes. if (string.IsNullOrWhiteSpace(dep.Version)) { PackageViewModel existingModel = packages.FirstOrDefault(x => x.NugetId == dep.NugetId); if (existingModel != null) targetId = existingModel.GraphId(); } return targetId; }
private static string DependencyNodeId(DependencyViewModel dep, IEnumerable <PackageViewModel> packages) { string targetId = dep.GraphId(); // If version on dep is not explicitly stated, we should use an existing package with same nuget id. // This greatly minimizes the number of disconnected nodes. if (string.IsNullOrWhiteSpace(dep.Version)) { PackageViewModel existingModel = packages.FirstOrDefault(x => x.NugetId == dep.NugetId); if (existingModel != null) { targetId = existingModel.GraphId(); } } return(targetId); }