48 instantiations of VersionRange
dotnet (4)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
134versionRange: new VersionRange(bestVersion, true, bestVersion, true),
Commands\Tool\Install\VersionRangeUtilities.cs (1)
43return new VersionRange(minVersion: version, includeMinVersion: true, maxVersion: version, includeMaxVersion: true, originalString: "[" + packageVersion + "]");
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
181return new VersionRange(
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
891GenerateVersionRangeErrorDescription(packageIdentifier, new VersionRange(minVersion: packageVersion, maxVersion: packageVersion, includeMaxVersion: true)),
Microsoft.Build.NuGetSdkResolver (1)
RestoreRunnerEx.cs (1)
66new VersionRange(
Microsoft.DotNet.Build.Tasks.Packaging (4)
GenerateNuSpec.cs (3)
374var versionRange = new VersionRange(); 448target = new VersionRange(minVersion, includeMinVersion, target.MaxVersion, target.IsMaxInclusive, target.Float, target.OriginalString); 485target = new VersionRange(target.MinVersion, target.IsMinInclusive, maxVersion, includeMaxVersion, target.Float, target.OriginalString);
GenerateRuntimeDependencies.cs (1)
121runtimePackageDependencies.Add(new RuntimePackageDependency(dependencyId, new VersionRange(maxDependencyVersion)));
Microsoft.DotNet.NuGetRepack.Tasks (2)
src\NuGetVersionUpdater.cs (2)
335new VersionRange(newVersion, includeMinVersion: true, newVersion, includeMaxVersion: true) : 336new VersionRange(
NuGet.Build.Tasks.Pack (3)
PackTaskLogic.cs (3)
969var versionToUse = new VersionRange(targetLibrary.Version); 1114versionRange = new VersionRange( 1122versionRange = new VersionRange(
NuGet.CommandLine.XPlat (3)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
210CurrentVersion = new VersionRange(packageIdentity.Version),
Commands\Package\Update\PackageUpdateIO.cs (1)
399VersionRange versionRange = new VersionRange(minVersion, includeMinVersion: true, maxVersion: null, includeMaxVersion: true);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (1)
170packageDependency = new PackageDependency(packageReferenceArgs.PackageId, new VersionRange(minVersion: latestVersion, includeMinVersion: true));
NuGet.Commands (3)
CommandRunners\PackCommandRunner.cs (1)
367version = new VersionRange(builder.Version);
RestoreCommand\DependencyGraphResolver.cs (1)
89VersionRange = new VersionRange(_request.Project.Version),
RestoreCommand\RestoreCommand.cs (1)
1844VersionRange = new VersionRange(_request.Project.Version),
NuGet.LibraryModel (1)
LibraryIdentity.cs (1)
85: new VersionRange(
NuGet.PackageManagement (6)
BuildIntegratedPackageReference.cs (1)
95return new VersionRange(
NuGetPackageManager.cs (2)
3035var packageDependency = new PackageDependency(action.PackageIdentity.Id, action.VersionRange ?? new VersionRange(action.PackageIdentity.Version)); 3349originalAction.VersionRange ?? new VersionRange(originalAction.PackageIdentity.Version),
Utility\JsonConfigUtility.cs (1)
79range = new VersionRange(
Utility\PackagesConfigLockFileUtility.cs (2)
272RequestedVersion = new VersionRange(toInstall.PackageIdentity.Version, includeMinVersion: true, toInstall.PackageIdentity.Version, includeMaxVersion: true), 324RequestedVersion = new VersionRange(package.PackageIdentity.Version, includeMinVersion: true, package.PackageIdentity.Version, includeMaxVersion: true),
NuGet.ProjectModel (4)
PackageSpecOperations.cs (3)
97AddOrUpdateDependency(spec, new PackageDependency(identity.Id, new VersionRange(identity.Version))); 206AddOrUpdateDependency(spec, new PackageDependency(identity.Id, new VersionRange(identity.Version)), frameworksToAdd); 224AddOrUpdateDependency(spec, new PackageDependency(identity.Id, new VersionRange(identity.Version)), frameworksToAdd);
PackageSpecReferenceDependencyProvider.cs (1)
271range = new VersionRange(version);
NuGet.Protocol (6)
Converters\PackageVulnerabilityInfoConverter.cs (1)
51versionRange = new VersionRange(includeMinVersion: false, includeMaxVersion: false);
DependencyInfo\RegistrationUtility.cs (1)
28return new VersionRange(range.MinVersion, range.IsMinInclusive, range.MaxVersion, range.IsMaxInclusive);
Extensions\VersionRangeExtensions.cs (1)
14var catalogItemVersionRange = new VersionRange(minVersion: catalogItemLower, includeMinVersion: true,
Resources\DependencyInfoResourceV3.cs (1)
75var singleVersion = new VersionRange(minVersion: package.Version, includeMinVersion: true, maxVersion: package.Version, includeMaxVersion: true);
Resources\PackageMetadataResourceV3.cs (1)
85var range = new VersionRange(package.Version, includeMinVersion: true, package.Version, includeMaxVersion: true);
Resources\RegistrationResourceV3.cs (1)
106return (await GetPackageMetadata(identity.Id, new VersionRange(identity.Version, true, identity.Version, true), true, true, cacheContext, log, token)).SingleOrDefault();
NuGet.Versioning (11)
VersionRange.cs (1)
349result = new VersionRange(
VersionRangeFactory.cs (10)
25public static readonly VersionRange All = new VersionRange(null, true, null, true); 33public static readonly VersionRange AllFloating = new VersionRange(V0, true, null, true, new FloatRange(NuGetVersionFloatBehavior.AbsoluteLatest, V0, "*")); 38public static readonly VersionRange AllStable = new VersionRange(null, true, null, true); 44public static readonly VersionRange AllStableFloating = new VersionRange(V0, true, null, true, new FloatRange(NuGetVersionFloatBehavior.Major)); 49public static readonly VersionRange None = new VersionRange(new NuGetVersion(0, 0, 0), false, new NuGetVersion(0, 0, 0), false); 129versionRange = new VersionRange(new NuGetVersion(0, 0, 0), true, null, true, FloatRange.Parse(trimmedValue), originalString: value); 284versionRange = new VersionRange( 329result = new VersionRange(ordered.FirstOrDefault(), true, ordered.LastOrDefault(), true); 445result = new VersionRange(lowest, includeLowest, highest, includeHighest); 518var result = new VersionRange(lowest, !excludeLowest, highest, !excludeHighest);
478 references to VersionRange
aspire-managed (1)
NuGet\Commands\RestoreCommand.cs (1)
347VersionRange.Parse(p.Version),
dotnet (28)
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (1)
276VersionRange.Parse(toolLibrary.Version),
CommandFactory\CommandResolution\ToolPathCalculator.cs (1)
16public string GetBestLockFilePath(string packageId, VersionRange versionRange, NuGetFramework framework)
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
53var versionRange = VersionRangeUtilities.GetVersionRange(
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (3)
162var versionRange = VersionRangeUtilities.GetVersionRange( 170private int ExecuteInstallCommand(PackageId packageId, VersionRange? versionRange) 271private NuGetVersion GetBestMatchNugetVersion(PackageId packageId, VersionRange? versionRange, IToolPackageDownloader toolPackageDownloader)
Commands\Tool\Install\ToolInstallLocalCommand.cs (3)
96var versionRange = VersionRangeUtilities.GetVersionRange( 104private int ExecuteInstallCommand(PackageId packageId, VersionRange? versionRange) 182public int InstallNewTool(FilePath manifestFile, PackageId packageId, VersionRange? versionRange)
Commands\Tool\Install\ToolInstallLocalInstaller.cs (1)
26public IToolPackage Install(FilePath manifestFile, PackageId packageId, VersionRange? versionRange)
Commands\Tool\Install\VersionRangeUtilities.cs (3)
11public static VersionRange? GetVersionRange( 46if (VersionRange.TryParse(packageVersion, out var versionRange))
Commands\Tool\Restore\ToolPackageRestorer.cs (3)
141var latestVersionRange = VersionRange.Parse("*"); 179private static VersionRange ToVersionRangeWithOnlyOneVersion(NuGetVersion version)
NugetPackageDownloader\INuGetPackageDownloader.cs (2)
40VersionRange versionRange, 44VersionRange versionRange,
NugetPackageDownloader\NuGetPackageDownloader.cs (4)
633string packageIdentifier, IEnumerable<PackageSource> packageSources, VersionRange versionRange, 682private static string GenerateVersionRangeErrorDescription(string packageIdentifier, VersionRange versionRange) 785VersionRange versionRange, 799VersionRange versionRange,
ToolPackage\IToolPackageDownloader.cs (2)
17VersionRange? versionRange = null, 29VersionRange? versionRange = null,
ToolPackage\ToolPackageDownloaderBase.cs (4)
98VersionRange? versionRange = null, 108versionRange = VersionRange.Parse(versionString); 404VersionRange? versionRange = null, 410versionRange = VersionRange.Parse(versionString);
Microsoft.DotNet.Build.Tasks.Packaging (16)
CreateTrimDependencyGroups.cs (3)
189private static VersionRange TryParseVersionRange(string versionString) 191VersionRange value; 193return VersionRange.TryParse(versionString, out value) ? value : null;
Extensions.cs (3)
74public static VersionRange GetVersion(this ITaskItem taskItem) 76VersionRange result = null; 80VersionRange.TryParse(metadataValue, out result);
GenerateNuSpec.cs (10)
318VersionRange.Parse( 372private static VersionRange AggregateVersions(VersionRange aggregate, VersionRange next) 374var versionRange = new VersionRange(); 415private static void SetMinVersion(ref VersionRange target, VersionRange source) 452private static void SetMaxVersion(ref VersionRange target, VersionRange source) 495public VersionRange Version { get; set; }
Microsoft.DotNet.Cli.Definitions (3)
Common\CommonArguments.cs (3)
54if (!VersionRange.TryParse(versionString, out var versionRange)) 63public readonly record struct PackageIdentityWithRange(string Id, VersionRange? VersionRange)
Microsoft.DotNet.NuGetRepack.Tasks (3)
src\NuGetVersionUpdater.cs (3)
309if (!VersionRange.TryParse(versionRangeAttribute.Value, out var versionRange)) 334var newRange = exactVersions ?
Microsoft.DotNet.SourceBuild.Tasks (1)
src\UsageReport\WritePackageUsageData.cs (1)
203version = VersionRange.Parse(dep.SelectToken("$..version")?.ToString()),
Microsoft.TemplateEngine.Edge (4)
Constraints\NuGetVersionRangeSpecification.cs (4)
11private readonly VersionRange _versionRange; 13internal NuGetVersionRangeSpecification(VersionRange versionRange) 31if (VersionRange.TryParse(value, out VersionRange? versionRange))
NuGet.Build.Tasks (2)
GetRestoreDotnetCliToolsTask.cs (2)
79var uniqueName = ToolRestoreUtility.GetUniqueName(msbuildItem.ItemSpec, ToolFramework, value != null ? VersionRange.Parse(value) : VersionRange.All);
NuGet.Build.Tasks.Console (11)
MSBuildStaticGraphRestore.cs (11)
304VersionRange versionRange = !string.IsNullOrWhiteSpace(version) ? VersionRange.Parse(version) : VersionRange.All; 330VersionRange versionRange = string.IsNullOrWhiteSpace(version) ? VersionRange.All : VersionRange.Parse(version); 357VersionRange versionRange = string.IsNullOrWhiteSpace(version) ? null : VersionRange.Parse(version); 361versionRange = VersionRange.All; 365var versionOverrideRange = string.IsNullOrWhiteSpace(versionOverrideString) ? null : VersionRange.Parse(versionOverrideString);
NuGet.Build.Tasks.Pack (3)
PackTaskLogic.cs (3)
969var versionToUse = new VersionRange(targetLibrary.Version); 974versionToUse = VersionRange.Parse(projectRefVersion, allowFloating: false); 1111VersionRange versionRange;
NuGet.CommandLine.XPlat (87)
_generated\18\PackageSearchJsonContext.VersionRange.g.cs (50)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange>? _VersionRange; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> VersionRange 22get => _VersionRange ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange>)Options.GetTypeInfo(typeof(global::NuGet.Versioning.VersionRange)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> Create_VersionRange(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Versioning.VersionRange>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Versioning.VersionRange> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Versioning.VersionRange>(options, objectInfo); 56DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 58Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsFloating, 66AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsFloating", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 78Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).MinVersion, 86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 98Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).MaxVersion, 106AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 118Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasLowerBound, 126AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasLowerBound", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 138Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsMinInclusive, 146AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsMinInclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 158Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasUpperBound, 166AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasUpperBound", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 176DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 178Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsMaxInclusive, 186AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsMaxInclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 196DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 198Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasLowerAndUpperBounds, 206AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasLowerAndUpperBounds", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 216DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 218Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).Float, 226AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("Float", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.FloatRange), global::System.Array.Empty<global::System.Type>(), null), 236DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 238Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).OriginalString, 246AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("OriginalString", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 396private void VersionRangeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Versioning.VersionRange? value) 406writer.WriteBoolean(PropName_IsFloating, ((global::NuGet.Versioning.VersionRange)value).IsFloating); 408NuGetVersionSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).MinVersion); 410NuGetVersionSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).MaxVersion); 411writer.WriteBoolean(PropName_HasLowerBound, ((global::NuGet.Versioning.VersionRange)value).HasLowerBound); 412writer.WriteBoolean(PropName_IsMinInclusive, ((global::NuGet.Versioning.VersionRange)value).IsMinInclusive); 413writer.WriteBoolean(PropName_HasUpperBound, ((global::NuGet.Versioning.VersionRange)value).HasUpperBound); 414writer.WriteBoolean(PropName_IsMaxInclusive, ((global::NuGet.Versioning.VersionRange)value).IsMaxInclusive); 415writer.WriteBoolean(PropName_HasLowerAndUpperBounds, ((global::NuGet.Versioning.VersionRange)value).HasLowerAndUpperBounds); 417FloatRangeSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).Float); 418writer.WriteString(PropName_OriginalString, ((global::NuGet.Versioning.VersionRange)value).OriginalString);
_generated\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (1)
94if (type == typeof(global::NuGet.Versioning.VersionRange))
_generated\6\PackageSearchJsonContext.PackageDependency.g.cs (3)
114var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.VersionRange> 129AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageDependency).GetProperty("VersionRange", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.VersionRange), global::System.Array.Empty<global::System.Type>(), null), 132properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.VersionRange>(options, info3);
Commands\Package\PackageWithVersionRange.cs (3)
17public required VersionRange? VersionRange { get; init; } 31VersionRange? newVersion; 47if (!VersionRange.TryParse(versionString, out newVersion))
Commands\Package\Update\PackageUpdateCommandRunner.cs (16)
211NewVersion = VersionRange.Parse(nonVulnerableVersion.OriginalVersion!) 430VersionRange upgradeVersion; 451upgradeVersion = VersionRange.Parse(latestVersion.OriginalVersion!); 480/// <para>When the package is found and no problems occur, it returns the requested <see cref="VersionRange"/> 482/// <para>If the <see cref="VersionRange"/> is null and the target framework list contains at least one value, 488private static (VersionRange? version, List<string> targetFrameworks) 491VersionRange? existingVersion = null; 510VersionRange tfmVersionRange; 526tfmVersionRange = dependency.LibraryRange.VersionRange ?? VersionRange.All; 589var upgradeVersion = VersionRange.Parse(latestVersion.OriginalVersion!); 614var allPackages = new Dictionary<string, (VersionRange version, List<string> tfms, bool hasError)>(StringComparer.OrdinalIgnoreCase); 643VersionRange version = dependency.LibraryRange.VersionRange ?? VersionRange.All; 713public required VersionRange CurrentVersion { get; init; } 714public required VersionRange NewVersion { get; init; }
Commands\Package\Update\PackageUpdateIO.cs (1)
399VersionRange versionRange = new VersionRange(minVersion, includeMinVersion: true, maxVersion: null, includeMaxVersion: true);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (6)
43VersionRange versionRange = default; 47VersionRange.Parse("*-*") : 48VersionRange.Parse("*"); 52versionRange = VersionRange.Parse(packageReferenceArgs.PackageVersion); 175packageDependency = new PackageDependency(packageReferenceArgs.PackageId, VersionRange.Parse(packageReferenceArgs.PackageVersion)); 330var version = packageDependency.VersionRange;
Commands\PackageReferenceCommands\RemovePackageReferenceCommandRunner.cs (1)
30versionRange: VersionRange.All,
Commands\Why\DependencyGraphFinder.cs (5)
62DependencyNode? projectNode = CreateNode(target, targetPackage, projectAsLibrary, VersionRange.All); 104dependencies.AddRange(directPackages.Select(p => new PackageDependency(p.Name, p.LibraryRange.VersionRange ?? VersionRange.All))); 117VersionRange.Parse(projectLibrary.Version.ToString()), 121VersionRange.Parse(projectLibrary.Version.OriginalVersion ?? projectLibrary.Version.ToString())); 145public static DependencyNode? CreateNode(LockFileTarget target, string filterPackage, LockFileTargetLibrary library, VersionRange requestedVersion)
Commands\Why\DependencyNode.cs (1)
53internal record PackageNode(string Id, NuGetVersion ResolvedVersion, VersionRange RequestedVersion, HashSet<DependencyNode> Children)
NuGet.Commands (68)
CommandRunners\PackCommandRunner.cs (9)
364VersionRange version = dependency.LibraryRange.VersionRange; 991VersionRange newVersionRange = VersionRange.CommonSubSet(new VersionRange[] 995if (!newVersionRange.Equals(VersionRange.None)) 1026VersionRange newVersionRange = VersionRange.CommonSubSet(new VersionRange[] 1030if (!newVersionRange.Equals(VersionRange.None))
RestoreCommand\DependencyGraphResolver.cs (12)
184Dictionary<LibraryDependencyIndex, VersionRange>? pinnedPackageVersions = IndexPinnedPackageVersions(isCentralPackageTransitivePinningEnabled, projectTargetFramework); 564&& childLibraryDependency.LibraryRange.VersionRange != VersionRange.All 833private static bool VersionRangePreciseEquals(VersionRange a, VersionRange b) 889private Dictionary<LibraryDependencyIndex, VersionRange>? IndexPinnedPackageVersions(bool isCentralPackageTransitivePinningEnabled, TargetFrameworkInformation? projectTargetFramework) 896Dictionary<LibraryDependencyIndex, VersionRange>? pinnedPackageVersions = new(capacity: projectTargetFramework.CentralPackageVersions.Count); 913Dictionary<LibraryDependencyIndex, VersionRange>? pinnedPackageVersions, 1027VersionRange currentVersionRange = currentDependencyGraphItem.LibraryDependency.LibraryRange.VersionRange ?? VersionRange.All; 1028VersionRange chosenVersionRange = chosenResolvedItem.LibraryDependency.LibraryRange.VersionRange ?? VersionRange.All; 1356VersionRange? pinnedVersionRange = null;
RestoreCommand\DependencyGraphResolver.LibraryRangeComparer.cs (2)
101VersionRange versionRange = obj.VersionRange ?? VersionRange.None;
RestoreCommand\Diagnostics\DiagnosticUtility.cs (2)
40public static string FormatDependency(string id, VersionRange range) 53public static string FormatExpectedIdentity(string id, VersionRange range)
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (2)
234public static bool HasMissingLowerBound(VersionRange range) 267var dependencyRange = dependency.LibraryRange.VersionRange;
RestoreCommand\Diagnostics\UnresolvedMessages.cs (6)
114var range = unresolved.VersionRange ?? VersionRange.All; 213internal static bool HasPrereleaseVersionsOnly(VersionRange range, IEnumerable<NuGetVersion> versions) 222internal static bool IsPrereleaseAllowed(VersionRange range) 231internal static string FormatSourceInfo(KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>> sourceInfo, VersionRange range) 299internal static NuGetVersion? GetBestMatch(ImmutableArray<NuGetVersion> versions, VersionRange range)
RestoreCommand\ResolvedDependencyKey.cs (3)
30public VersionRange Range { get; } 37public ResolvedDependencyKey(LibraryIdentity parent, VersionRange range, LibraryIdentity child) 40Range = range ?? VersionRange.All;
RestoreCommand\RestoreCommand.cs (1)
1083if (dependency?.LibraryRange.VersionRange == VersionRange.All)
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
877newDependencies.Add(new PackageDependency(dependency.Name, VersionRange.All));
RestoreCommand\Utility\LockFileUtils.cs (4)
1020var range = dependency.LibraryRange.VersionRange ?? VersionRange.All; 1022if (VersionRange.All.Equals(range) 1026range = VersionRange.Parse("1.0.0");
RestoreCommand\Utility\MSBuildRestoreUtility.cs (13)
656VersionRange versionOverrideRange = GetVersionRange(item, defaultValue: null, "VersionOverride"); 658VersionRange versionRange = GetVersionRange(item, defaultValue: isCpvmEnabled ? null : VersionRange.All); 662versionRange = VersionRange.All; 794var versionRange = GetVersionRange(version, defaultValue: VersionRange.All); 865private static VersionRange GetVersionRange(IMSBuildItem item, VersionRange defaultValue, string propertyName = "VersionRange") 871private static VersionRange GetVersionRange(string rangeString, VersionRange defaultValue) 875return VersionRange.Parse(rangeString); 1166CentralPackageVersion centralPackageVersion = new CentralPackageVersion(cv.GetProperty("Id"), string.IsNullOrWhiteSpace(version) ? VersionRange.All : VersionRange.Parse(version));
RestoreCommand\Utility\PackageSpecFactory.cs (11)
794VersionRange? versionRange = string.IsNullOrWhiteSpace(version) ? null : VersionRange.Parse(version!); 798versionRange = VersionRange.All; 802var versionOverrideRange = string.IsNullOrWhiteSpace(versionOverrideString) ? null : VersionRange.Parse(versionOverrideString!); 871VersionRange versionRange = !string.IsNullOrWhiteSpace(version) ? VersionRange.Parse(version) : VersionRange.All; 970VersionRange versionRange = string.IsNullOrWhiteSpace(version) ? VersionRange.All : VersionRange.Parse(version!);
RestoreCommand\Utility\ToolRestoreUtility.cs (2)
24public static PackageSpec GetSpec(string projectFilePath, string id, VersionRange versionRange, NuGetFramework framework, string packagesPath, IList<string> fallbackFolders, IList<PackageSource> sources, WarningProperties projectWideWarningProperties) 75public static string GetUniqueName(string id, string framework, VersionRange versionRange)
NuGet.DependencyResolver.Core (7)
GraphModel\GraphOperations.cs (4)
261var range = node.GetVersionRange().ToNonSnapshotRange(); 328public static VersionRange GetVersionRange<TItem>(this GraphNode<TItem> node) 330return node.Key.VersionRange ?? VersionRange.All; 436var versionRange = childNode.Key.VersionRange;
Remote\RemoteDependencyWalker.cs (3)
416public static bool IsGreaterThanOrEqualTo(VersionRange nearVersion, VersionRange farVersion) 524private static NuGetVersion GetReleaseLabelFreeVersion(VersionRange versionRange)
NuGet.LibraryModel (11)
CentralPackageVersion.cs (2)
15public VersionRange VersionRange { get; } 19VersionRange versionRange)
DownloadDependency.cs (2)
18public VersionRange VersionRange { get; } 22VersionRange versionRange)
LibraryDependency.cs (2)
57public VersionRange? VersionOverride { get; init; } 85VersionRange? versionOverride)
LibraryRange.cs (2)
29public LibraryRange(string name, VersionRange? versionRange, LibraryDependencyTarget typeConstraint) 47public VersionRange? VersionRange { get; init; }
PrunePackageReference.cs (3)
25public VersionRange VersionRange { get; } 29VersionRange versionRange) 42return new PrunePackageReference(name, VersionRange.Parse("(," + version + "]"));
NuGet.PackageManagement (17)
BuildIntegratedPackageReference.cs (1)
85private static VersionRange GetAllowedVersions(LibraryDependency dependency)
BuildIntegration\BuildIntegratedProjectAction.cs (2)
48VersionRange? versionRange) 100VersionRange versionRange)
NuGetPackageManager.cs (5)
1593VersionRange versionRange, 1615VersionRange versionRange, 1733VersionRange versionRange, 2880VersionRange versionRange, 3219HashSet<VersionRange> versions = default;
NuGetProjectAction.cs (3)
26public VersionRange VersionRange { get; private set; } 49protected NuGetProjectAction(PackageIdentity packageIdentity, NuGetProjectActionType nuGetProjectActionType, NuGetProject project, SourceRepository sourceRepository, VersionRange versionRange) 68public static NuGetProjectAction CreateInstallProjectAction(PackageIdentity packageIdentity, SourceRepository sourceRepository, NuGetProject project, VersionRange versionRange)
Projects\BuildIntegratedNuGetProject.cs (1)
66VersionRange range,
Projects\ProjectJsonNuGetProject.cs (1)
263VersionRange range,
Utility\JsonConfigUtility.cs (4)
66var range = VersionRange.Parse(version); 75var range = VersionRange.All;
NuGet.Packaging (24)
Core\comparers\PackageDependencyComparer.cs (3)
53result = _versionRangeComparer.Equals(x.VersionRange ?? VersionRange.All, y.VersionRange ?? VersionRange.All); 82&& !obj.VersionRange.Equals(VersionRange.All))
Core\NuspecCoreReader.cs (3)
44var range = VersionRange.All; 48range = VersionRange.Parse(versionNode.Value);
Core\PackageDependency.cs (6)
17private VersionRange _versionRange; 39public VersionRange VersionRange 45: this(id, VersionRange.All) 50public PackageDependency(string id, VersionRange? versionRange) 57VersionRange? versionRange, 67_versionRange = versionRange ?? VersionRange.All;
NuspecReader.cs (2)
669VersionRange? range = null; 675var versionParsedSuccessfully = VersionRange.TryParse(rangeNode!, out range);
PackageCreation\Authoring\ManifestReader.cs (1)
394elementVersion == null ? null : VersionRange.Parse(elementVersion.Trim()),
PackageCreation\Xml\PackageMetadataXmlExtensions.cs (1)
216if (dependency.VersionRange != null && dependency.VersionRange != VersionRange.All)
PackageReference.cs (2)
57public PackageReference(PackageIdentity identity, NuGetFramework targetFramework, bool userInstalled, bool developmentDependency, bool requireReinstallation, VersionRange? allowedVersions) 76public VersionRange? AllowedVersions { get; }
PackagesConfigReader.cs (2)
176VersionRange? allowedVersions = null; 179if (!VersionRange.TryParse(attributeValue!, out allowedVersions))
Rules\UnspecifiedDependencyVersionRule.cs (1)
32if (dependency != null && dependency.VersionRange == VersionRange.All)
RuntimeModel\JsonRuntimeFormat.cs (1)
232return new RuntimePackageDependency(json.Key, VersionRange.Parse(json.Value.Value<string>()!));
RuntimeModel\RuntimePackageDependency.cs (2)
26public VersionRange VersionRange { get; } 28public RuntimePackageDependency(string id, VersionRange versionRange)
NuGet.ProjectModel (28)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (12)
229VersionRange dependencyVersionRange = null; 235dependencyVersionRange = VersionRange.Parse(dependencyVersionValue); 350VersionRange versionOverride = null; 405versionOverride = VersionRange.Parse(versionPropValue); 428VersionRange dependencyVersionRange = null; 434dependencyVersionRange = VersionRange.Parse(dependencyVersionValue); 456dependencyVersionRange = VersionRange.All; 512centralPackageVersions[propertyName] = new CentralPackageVersion(propertyName, VersionRange.Parse(version)); 540packagesToPrune[propertyName] = new PrunePackageReference(propertyName, VersionRange.Parse(version)); 647VersionRange version = VersionRange.Parse(singleVersionValue); 1202var dependency = new RuntimePackageDependency(propertyName, VersionRange.Parse(jsonReader.ReadNextTokenAsString()));
JsonUtility.cs (1)
65versionStr == null ? null : VersionRange.Parse(versionStr));
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (1)
191versionString == null ? null : VersionRange.Parse(versionString)));
PackageSpecOperations.cs (3)
36var range = dependency.VersionRange; 267VersionRange range) 298VersionRange range,
PackageSpecReferenceDependencyProvider.cs (3)
260var range = VersionRange.All; 359VersionRange = VersionRange.Parse("1.0.0"),
PackageSpecWriter.cs (5)
383var versionRange = dependency.LibraryRange.VersionRange ?? VersionRange.All; 406if (VersionRange.All.Equals(versionRange) 465var versionRange = dependency.LibraryRange.VersionRange ?? VersionRange.All;
ProjectLockFile\LockFileDependency.cs (1)
21public VersionRange RequestedVersion { get; set; }
ProjectLockFile\PackagesLockFileFormat.cs (1)
274dependency.RequestedVersion = VersionRange.Parse(requestedString);
ToolPathResolver.cs (1)
83public string? GetBestToolDirectoryPath(string packageId, VersionRange versionRange, NuGetFramework framework)
NuGet.Protocol (100)
_generated\12\JsonContext.VersionRange.g.cs (50)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange>? _VersionRange; 19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> VersionRange 22get => _VersionRange ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange>)Options.GetTypeInfo(typeof(global::NuGet.Versioning.VersionRange)); 25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> Create_VersionRange(global::System.Text.Json.JsonSerializerOptions options) 27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Versioning.VersionRange>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.VersionRange> jsonTypeInfo)) 29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Versioning.VersionRange> 39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Versioning.VersionRange>(options, objectInfo); 56DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 58Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsFloating, 66AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsFloating", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 76DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 78Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).MinVersion, 86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 96DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 98Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).MaxVersion, 106AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null), 116DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 118Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasLowerBound, 126AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasLowerBound", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 136DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 138Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsMinInclusive, 146AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsMinInclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 156DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 158Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasUpperBound, 166AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasUpperBound", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 176DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 178Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).IsMaxInclusive, 186AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("IsMaxInclusive", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 196DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 198Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).HasLowerAndUpperBounds, 206AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("HasLowerAndUpperBounds", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), 216DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 218Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).Float, 226AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("Float", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.FloatRange), global::System.Array.Empty<global::System.Type>(), null), 236DeclaringType = typeof(global::NuGet.Versioning.VersionRange), 238Getter = static obj => ((global::NuGet.Versioning.VersionRange)obj).OriginalString, 246AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("OriginalString", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), 396private void VersionRangeSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Versioning.VersionRange? value) 406writer.WriteBoolean(PropName_isFloating, ((global::NuGet.Versioning.VersionRange)value).IsFloating); 408NuGetVersionSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).MinVersion); 410NuGetVersionSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).MaxVersion); 411writer.WriteBoolean(PropName_hasLowerBound, ((global::NuGet.Versioning.VersionRange)value).HasLowerBound); 412writer.WriteBoolean(PropName_isMinInclusive, ((global::NuGet.Versioning.VersionRange)value).IsMinInclusive); 413writer.WriteBoolean(PropName_hasUpperBound, ((global::NuGet.Versioning.VersionRange)value).HasUpperBound); 414writer.WriteBoolean(PropName_isMaxInclusive, ((global::NuGet.Versioning.VersionRange)value).IsMaxInclusive); 415writer.WriteBoolean(PropName_hasLowerAndUpperBounds, ((global::NuGet.Versioning.VersionRange)value).HasLowerAndUpperBounds); 417FloatRangeSerializeHandler(writer, ((global::NuGet.Versioning.VersionRange)value).Float); 418writer.WriteString(PropName_originalString, ((global::NuGet.Versioning.VersionRange)value).OriginalString);
_generated\24\JsonContext.GetJsonTypeInfo.g.cs (1)
70if (type == typeof(global::NuGet.Versioning.VersionRange))
_generated\4\JsonContext.PackageVulnerabilityInfo.g.cs (6)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Protocol.Model.PackageVulnerabilityInfo((global::System.Uri)args[0], (global::NuGet.Protocol.PackageVulnerabilitySeverity)args[1], (global::NuGet.Versioning.VersionRange)args[2]), 35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Model.PackageVulnerabilityInfo).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(global::System.Uri), typeof(global::NuGet.Protocol.PackageVulnerabilitySeverity), typeof(global::NuGet.Versioning.VersionRange)}, modifiers: null), 92var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.VersionRange> 107AttributeProviderFactory = static () => typeof(global::NuGet.Protocol.Model.PackageVulnerabilityInfo).GetProperty("Versions", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.VersionRange), global::System.Array.Empty<global::System.Type>(), null), 110properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.VersionRange>(options, info2); 163ParameterType = typeof(global::NuGet.Versioning.VersionRange),
Converters\PackageVulnerabilityInfoConverter.cs (2)
17VersionRange? versionRange = null; 43versionRange = serializer.Deserialize<VersionRange>(reader);
Converters\VersionRangeConverter.cs (5)
20public override bool CanConvert(Type objectType) => objectType == typeof(VersionRange); 29/// <returns>A <see cref="VersionRange" /> object.</returns> 33return !string.IsNullOrEmpty(value) ? VersionRange.Parse(value!) : null; 49var versionRange = VersionRange.Parse(value.ToString()!);
Converters\VersionRangeStjConverter.cs (5)
12/// A <see cref="JsonConverter{T}"/> to allow System.Text.Json to read/write <see cref="VersionRange"/> 14internal class VersionRangeStjConverter : JsonConverter<VersionRange> 16public override VersionRange Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 25return VersionRange.Parse(stringValue); 28public override void Write(Utf8JsonWriter writer, VersionRange value, JsonSerializerOptions options)
DependencyInfo\DependencyInfo.cs (1)
12public required VersionRange Range { get; init; }
DependencyInfo\RegistrationUtility.cs (5)
19public static VersionRange CreateVersionRange(string stringToParse) 23return VersionRange.All; 26var range = VersionRange.Parse(stringToParse); 35VersionRange range,
DependencyInfo\ResolverMetadataClient.cs (3)
30VersionRange range, 98var dependencyRange = RegistrationUtility.CreateVersionRange(dependencyObj.Value<string>("range")!); 121VersionRange range,
DependencyInfo\Trim.cs (4)
17public static void TrimByAllowedVersions(RegistrationInfo registrationInfo, IDictionary<string, VersionRange> allowedVersions) 25private static void Execute(RegistrationInfo registrationInfo, KeyValuePair<string, VersionRange> allowedVersion) 40private static void Pass1(PackageInfo packageInfo, KeyValuePair<string, VersionRange> allowedVersion) 48private static void Pass1(RegistrationInfo registrationInfo, KeyValuePair<string, VersionRange> allowedVersion)
Extensions\VersionRangeExtensions.cs (2)
10public static bool DoesRangeSatisfy(this VersionRange dependencyRange, NuGetVersion catalogItemLower, NuGetVersion catalogItemUpper) 14var catalogItemVersionRange = new VersionRange(minVersion: catalogItemLower, includeMinVersion: true,
LegacyFeed\V2FeedPackageInfo.cs (3)
262var versionRange = VersionRange.All; 275versionRange = VersionRange.Parse(versionRangeString);
Model\AlternatePackageMetadata.cs (1)
15public VersionRange? Range { get; internal set; }
Model\PackageVulnerabilityInfo.cs (2)
24public VersionRange Versions { get; } 32public PackageVulnerabilityInfo(Uri url, PackageVulnerabilitySeverity severity, VersionRange versions)
Resources\DependencyInfoResourceV3.cs (3)
75var singleVersion = new VersionRange(minVersion: package.Version, includeMinVersion: true, maxVersion: package.Version, includeMaxVersion: true); 113var regInfo = await ResolverMetadataClient.GetRegistrationInfo(_client, uri, packageId, VersionRange.All, cacheContext, projectFramework, log, token); 148return ResolverMetadataClient.GetDependencies(_client, uri, packageId, VersionRange.All, cacheContext, log, token);
Resources\PackageMetadataResourceV3.cs (4)
67return await GetMetadataAsync(packageId, includePrerelease, includeUnlisted, range: VersionRange.All, sourceCacheContext, log, token); 85var range = new VersionRange(package.Version, includeMinVersion: true, package.Version, includeMaxVersion: true); 95VersionRange range, 269VersionRange range, bool includePrerelease,
Resources\RegistrationResourceV3.cs (3)
115return await GetPackageMetadata(packageId, VersionRange.All, includePrerelease, includeUnlisted, cacheContext, log, token); 124VersionRange range, 173return GetPackageMetadata(packageId, VersionRange.All, true, includeUnlisted, cacheContext, log, token);
NuGet.Resolver (15)
PackageResolver.cs (6)
232var range = dependency.VersionRange; 264var dependencyRangesByPackageId = new Dictionary<string, IList<VersionRange>>(StringComparer.OrdinalIgnoreCase); 271dependencyRangesByPackageId.Add(package.Id, new List<VersionRange>()); 280IList<VersionRange> dependencyVersionRanges; 289var dependencyByPackageId = new Dictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase); 293dependencyByPackageId.Add(item.Key, VersionRange.Combine(item.Value));
ResolverPackage.cs (5)
24private readonly SortedDictionary<string, VersionRange> _dependencyIds; 47_dependencyIds = new SortedDictionary<string, VersionRange>(StringComparer.OrdinalIgnoreCase); 60_dependencyIds.Add(dependency.Id, dependency.VersionRange == null ? VersionRange.All : dependency.VersionRange); 81public VersionRange FindDependencyRange(string id) 83VersionRange range = null;
ResolverUtility.cs (4)
192var range = package.FindDependencyRange(dependencyId); 276var range = package.FindDependencyRange(targetId); 376var p1ToP2Dependency = p1.FindDependencyRange(p2.Id); 382var p2ToP1Dependency = p2.FindDependencyRange(p1.Id);
NuGet.Versioning (49)
VersionExtensions.cs (2)
19VersionRange? ideal, 64public static INuGetVersionable? FindBestMatch(this IEnumerable<INuGetVersionable> items, VersionRange ideal)
VersionRange.cs (5)
51public VersionRange(VersionRange range, FloatRange floatRange) 334public VersionRange ToNonSnapshotRange() 337var result = this; 420public bool Equals(VersionRange? other) 442return Equals(obj as VersionRange);
VersionRangeBase.cs (4)
255if (rangeComparer.Equals(possibleSubSet, VersionRange.None)) 262if (rangeComparer.Equals(target, VersionRange.None)) 268target ??= VersionRange.All; 270possibleSubSet ??= VersionRange.All;
VersionRangeFactory.cs (30)
20private static Dictionary<(string, bool), VersionRange> ParsedVersionRangeMapping = new Dictionary<(string, bool), VersionRange>(ParsedVersionRangeMappingMaxEntries); 25public static readonly VersionRange All = new VersionRange(null, true, null, true); 33public static readonly VersionRange AllFloating = new VersionRange(V0, true, null, true, new FloatRange(NuGetVersionFloatBehavior.AbsoluteLatest, V0, "*")); 38public static readonly VersionRange AllStable = new VersionRange(null, true, null, true); 44public static readonly VersionRange AllStableFloating = new VersionRange(V0, true, null, true, new FloatRange(NuGetVersionFloatBehavior.Major)); 49public static readonly VersionRange None = new VersionRange(new NuGetVersion(0, 0, 0), false, new NuGetVersion(0, 0, 0), false); 62public static VersionRange Parse(string value) 70public static VersionRange Parse(string value, bool allowFloating) 77VersionRange? versionInfo; 91public static bool TryParse(string value, [NotNullWhen(true)] out VersionRange? versionRange) 99public static bool TryParse(string value, bool allowFloating, [NotNullWhen(true)] out VersionRange? versionRange) 297private static void UpdateCachedVersionRange(string value, bool allowFloating, VersionRange versionRange) 313public static VersionRange Combine(IEnumerable<NuGetVersion> versions) 321public static VersionRange Combine(IEnumerable<NuGetVersion> versions, IVersionComparer comparer) 323var result = None; 338public static VersionRange Combine(IEnumerable<VersionRange> ranges) 346public static VersionRange Combine(IEnumerable<VersionRange> ranges, IVersionComparer comparer) 359var result = None; 368var first = ranges.First(); 379foreach (var range in ranges.Skip(1)) 454public static VersionRange CommonSubSet(IEnumerable<VersionRange> ranges) 462public static VersionRange CommonSubSet(IEnumerable<VersionRange> ranges, IVersionComparer comparer) 476var versionRanges = ranges as VersionRange[] ?? ranges.ToArray(); 518var result = new VersionRange(lowest, !excludeLowest, highest, !excludeHighest); 527private static bool HasValidRange(VersionRange range)
VersionRangeFormatter.cs (8)
10/// Custom formatter for NuGet <see cref="VersionRange"/>. 29if (arg is not VersionRange range) 54if (typeof(VersionRange).IsAssignableFrom(formatType)) 62private static void Format(StringBuilder builder, char c, VersionRange range) 111private static void GetShortString(StringBuilder builder, VersionRange range) 145private static void GetNormalizedString(StringBuilder builder, VersionRange range) 174private static void GetToString(StringBuilder builder, VersionRange range) 250private static void PrettyPrint(StringBuilder builder, VersionRange range, bool useParentheses, bool showFloating)