48 instantiations of VersionRange
dotnet (4)
Microsoft.Build.NuGetSdkResolver (1)
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);
Microsoft.DotNet.NuGetRepack.Tasks (2)
NuGet.Build.Tasks.Pack (3)
NuGet.CommandLine.XPlat (3)
NuGet.Commands (3)
NuGet.LibraryModel (1)
NuGet.PackageManagement (6)
NuGet.ProjectModel (4)
NuGet.Protocol (6)
NuGet.Versioning (11)
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)
dotnet (28)
Microsoft.DotNet.Build.Tasks.Packaging (16)
Microsoft.DotNet.Cli.Definitions (3)
Microsoft.DotNet.NuGetRepack.Tasks (3)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.TemplateEngine.Edge (4)
NuGet.Build.Tasks (2)
NuGet.Build.Tasks.Console (11)
NuGet.Build.Tasks.Pack (3)
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);
NuGet.Commands (68)
NuGet.DependencyResolver.Core (7)
NuGet.LibraryModel (11)
NuGet.PackageManagement (17)
NuGet.Packaging (24)
NuGet.ProjectModel (28)
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\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),
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)
NuGet.Versioning (49)
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)