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);
        }