16 references to VersionConstraints
NuGet.PackageManagement (16)
Context\ResolutionContext.cs (4)
24versionConstraints: VersionConstraints.None, 37VersionConstraints versionConstraints) 54VersionConstraints versionConstraints, 89public VersionConstraints VersionConstraints { get; }
Resolution\PrunePackageTree.cs (12)
216public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<NuGet.Packaging.PackageReference> packageReferences, VersionConstraints versionConstraints) 227public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, NuGetVersion existingVersion, VersionConstraints versionConstraints) 232private static bool MeetsVersionConstraints(NuGetVersion newVersion, NuGetVersion existingVersion, VersionConstraints versionConstraints) 235(!versionConstraints.HasFlag(VersionConstraints.ExactMajor) || newVersion.Major == existingVersion.Major) 237(!versionConstraints.HasFlag(VersionConstraints.ExactMinor) || newVersion.Minor == existingVersion.Minor) 239(!versionConstraints.HasFlag(VersionConstraints.ExactPatch) || newVersion.Patch == existingVersion.Patch) 241(!versionConstraints.HasFlag(VersionConstraints.ExactRelease) || newVersion.Release.Equals(existingVersion.Release, StringComparison.OrdinalIgnoreCase)); 244public static bool IsExactVersion(VersionConstraints versionConstraints) 247versionConstraints.HasFlag(VersionConstraints.ExactMajor) 249versionConstraints.HasFlag(VersionConstraints.ExactMinor) 251versionConstraints.HasFlag(VersionConstraints.ExactPatch) 253versionConstraints.HasFlag(VersionConstraints.ExactRelease);