16 references to VersionConstraints
NuGet.PackageManagement (16)
Context\ResolutionContext.cs (4)
24
versionConstraints:
VersionConstraints
.None,
37
VersionConstraints
versionConstraints)
54
VersionConstraints
versionConstraints,
89
public
VersionConstraints
VersionConstraints { get; }
Resolution\PrunePackageTree.cs (12)
216
public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, IEnumerable<NuGet.Packaging.PackageReference> packageReferences,
VersionConstraints
versionConstraints)
227
public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, NuGetVersion existingVersion,
VersionConstraints
versionConstraints)
232
private 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));
244
public static bool IsExactVersion(
VersionConstraints
versionConstraints)
247
versionConstraints.HasFlag(
VersionConstraints
.ExactMajor)
249
versionConstraints.HasFlag(
VersionConstraints
.ExactMinor)
251
versionConstraints.HasFlag(
VersionConstraints
.ExactPatch)
253
versionConstraints.HasFlag(
VersionConstraints
.ExactRelease);