private static IVersionSpec GetVersionConstraint(IDictionary<Tuple<string, SemanticVersion>, PackageReference> packageReferences, IPackage package)
{
IVersionSpec defaultVersionConstraint = VersionUtility.ParseVersionSpec(package.Version.ToString());
PackageReference packageReference;
var key = Tuple.Create(package.Id, package.Version);
if (!packageReferences.TryGetValue(key, out packageReference))
{
return defaultVersionConstraint;
}
return packageReference.VersionConstraint ?? defaultVersionConstraint;
}