67 instantiations of NuGetVersion
dotnet (12)
Microsoft.DotNet.Build.Tasks.Packaging (4)
Microsoft.DotNet.Build.Tasks.Workloads (2)
Microsoft.DotNet.NuGetRepack.Tasks (1)
Microsoft.NET.Build.Tasks (2)
Microsoft.TemplateEngine.Cli (1)
Microsoft.TemplateEngine.Edge (1)
NuGet.Build.Tasks.Pack (1)
NuGet.CommandLine.XPlat (1)
NuGet.Commands (12)
NuGet.DependencyResolver.Core (6)
Remote\RemoteDependencyWalker.cs (6)
528return new NuGetVersion(int.MaxValue, int.MaxValue, int.MaxValue);
532return new NuGetVersion(versionRange.MinVersion.Major, int.MaxValue, int.MaxValue, int.MaxValue);
536return new NuGetVersion(versionRange.MinVersion.Major, versionRange.MinVersion.Minor, int.MaxValue, int.MaxValue);
540return new NuGetVersion(
548return new NuGetVersion(int.MaxValue, int.MaxValue, int.MaxValue, int.MaxValue);
552return new NuGetVersion(
NuGet.PackageManagement (2)
NuGet.Packaging (3)
NuGet.ProjectModel (3)
NuGet.Protocol (3)
NuGet.Versioning (11)
FloatRange.cs (4)
27minVersion: floatBehavior == NuGetVersionFloatBehavior.None ? new NuGetVersion(0, 0, 0) : new NuGetVersion(0, 0, 0, releaseLabel: "0"),
227range = new FloatRange(NuGetVersionFloatBehavior.Major, new NuGetVersion(new Version(0, 0)));
231range = new FloatRange(NuGetVersionFloatBehavior.AbsoluteLatest, new NuGetVersion("0.0.0-0"), releasePrefix: string.Empty);
VersionRangeFactory.cs (4)
27private static readonly NuGetVersion V0 = new NuGetVersion(0, 0, 0);
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);
sdk-tasks (2)
863 references to NuGetVersion
Crossgen2Tasks (2)
dotnet (90)
NugetPackageDownloader\NuGetPackageDownloader.cs (15)
160NuGetVersion packageVersion = null,
169(var source, var resolvedPackageVersion) = await GetPackageSourceAndVersion(packageId, packageVersion,
302NuGetVersion packageVersion = null,
306(var source, var resolvedPackageVersion) = await GetPackageSourceAndVersion(packageId, packageVersion, packageSourceLocation, includePreview).ConfigureAwait(false);
371private async Task<(PackageSource, NuGetVersion)> GetPackageSourceAndVersion(PackageId packageId,
372NuGetVersion packageVersion = null,
403private static string GetNupkgUrl(string baseUri, PackageId id, NuGetVersion version) => baseUri + id.ToString() + "/" + version.ToNormalizedString() + "/" + id.ToString() +
666var bestVersion = versionRange.FindBestMatch(availableVersions);
784public async Task<NuGetVersion> GetBestPackageVersionAsync(PackageId packageId,
798public async Task<(NuGetVersion version, PackageSource source)> GetBestPackageVersionAndSourceAsync(PackageId packageId,
813NuGetVersion packageVersion, IEnumerable<PackageSource> sources, CancellationToken cancellationToken, bool includeUnlisted = false)
933public async Task<NuGetVersion> GetLatestPackageVersion(PackageId packageId,
940public async Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId, int numberOfResults, PackageSourceLocation packageSourceLocation = null, bool includePreview = false)
965public async Task<IEnumerable<NuGetVersion>> GetPackageVersionsAsync(PackageId packageId, string versionPrefix = null, bool allowPrerelease = false, PackageSourceLocation packageSourceLocation = null, CancellationToken cancellationToken = default)
992private async Task<IEnumerable<NuGetVersion>> GetPackageVersionsForSource(AutoCompleteResource autocomplete, PackageId packageId, string versionPrefix, bool allowPrerelease, CancellationToken cancellationToken)
ToolPackage\ToolPackageDownloaderBase.cs (11)
68protected abstract NuGetVersion DownloadAndExtractPackage(
72NuGetVersion packageVersion,
80NuGetVersion packageVersion,
85NuGetVersion version,
118NuGetVersion packageVersion = nugetPackageDownloader.GetBestPackageVersionAsync(packageId, versionRange, packageSourceLocation).GetAwaiter().GetResult();
155NuGetVersion packageVersion,
238NuGetVersion packageVersion,
270NuGetVersion packageVersion,
300NuGetVersion packageVersion,
334NuGetVersion packageVersion,
400public virtual (NuGetVersion version, PackageSource source) GetNuGetVersion(
dotnet-svcutil-lib (2)
Microsoft.Build.NuGetSdkResolver (4)
Microsoft.DotNet.Build.Tasks.Packaging (18)
Microsoft.DotNet.Build.Tasks.Workloads (1)
Microsoft.DotNet.Cli.Definitions (4)
Microsoft.DotNet.Configurer (2)
Microsoft.DotNet.NuGetRepack.Tasks (4)
Microsoft.DotNet.SourceBuild.Tasks (2)
Microsoft.NET.Build.Tasks (76)
GetPackagesToPrune.cs (11)
144Dictionary<string, NuGetVersion> packagesToPrune = new();
167Dictionary<string, NuGetVersion> packagesForFrameworkReference = TryLoadPackagesToPruneForVersion(log, key.TargetFrameworkIdentifier, key.TargetFrameworkVersion, frameworkReference, targetingPackRoots, prunePackageDataRoot, key.LoadPrunePackageDataFromNearestFramework);
204var maxPatch = new NuGetVersion(p.Value.Major, p.Value.Minor, 32767);
217static Dictionary<string, NuGetVersion> LoadPackagesToPruneFromFrameworkPackages(string targetFrameworkIdentifier, string targetFrameworkVersion, string frameworkReference, bool acceptNearestMatch = false)
228static Dictionary<string, NuGetVersion> LoadPackagesToPruneFromPrunePackageData(string targetFrameworkIdentifier, string targetFrameworkVersion, string frameworkReference, string prunePackageDataRoot)
241static Dictionary<string, NuGetVersion> LoadPackagesToPruneFromTargetingPack(Logger log, string targetFrameworkIdentifier, string targetFrameworkVersion, string frameworkReference, string [] targetingPackRoots)
259static Dictionary<string, NuGetVersion> TryLoadPackagesToPruneForVersion(Logger log, string targetFrameworkIdentifier, string targetFrameworkVersion, string frameworkReference, string[] targetingPackRoots, string prunePackageDataRoot, bool loadPrunePackageDataFromNearestFramework)
272Dictionary<string, NuGetVersion> packages = null;
336static void AddPackagesToPrune(Dictionary<string, NuGetVersion> packagesToPrune, IEnumerable<(string id, NuGetVersion version)> packagesToAdd, Logger log)
345if (!packagesToPrune.TryGetValue(package.id, out NuGetVersion existingVersion) || package.version > existingVersion)
LockFileLookup.cs (9)
14private readonly Dictionary<KeyValuePair<string, NuGetVersion>, LockFileLibrary> _packages;
19_packages = new Dictionary<KeyValuePair<string, NuGetVersion>, LockFileLibrary>(PackageCacheKeyComparer.Instance);
28_packages[new KeyValuePair<string, NuGetVersion>(library.Name, library.Version)] = library;
48public LockFileLibrary GetPackage(string id, NuGetVersion version)
51if (_packages.TryGetValue(new KeyValuePair<string, NuGetVersion>(id, version), out package))
80private class PackageCacheKeyComparer : IEqualityComparer<KeyValuePair<string, NuGetVersion>>
88public bool Equals(KeyValuePair<string, NuGetVersion> x, KeyValuePair<string, NuGetVersion> y)
94public int GetHashCode(KeyValuePair<string, NuGetVersion> obj)
Microsoft.TemplateEngine.Cli (5)
Microsoft.TemplateEngine.Edge (17)
NuGet.Build.Tasks.Console (6)
NuGet.Build.Tasks.Pack (4)
NuGet.CommandLine.XPlat (102)
_generated\16\PackageSearchJsonContext.NuGetVersion.g.cs (30)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion>? _NuGetVersion;
19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> NuGetVersion
22get => _NuGetVersion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion>)Options.GetTypeInfo(typeof(global::NuGet.Versioning.NuGetVersion));
25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> Create_NuGetVersion(global::System.Text.Json.JsonSerializerOptions options)
27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Versioning.NuGetVersion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> jsonTypeInfo))
29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Versioning.NuGetVersion>
39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Versioning.NuGetVersion>(options, objectInfo);
56DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
58Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).Version,
66AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::System.Version), global::System.Array.Empty<global::System.Type>(), null),
77DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
79Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).IsLegacyVersion,
87AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("IsLegacyVersion", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
97DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
99Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).Revision,
107AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("Revision", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
117DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
119Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).IsSemVer2,
127AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("IsSemVer2", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
137DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
139Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).OriginalVersion,
147AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("OriginalVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
319private void NuGetVersionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Versioning.NuGetVersion? value)
330global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Versioning.NuGetVersion)value).Version, Version);
331writer.WriteBoolean(PropName_IsLegacyVersion, ((global::NuGet.Versioning.NuGetVersion)value).IsLegacyVersion);
332writer.WriteNumber(PropName_Revision, ((global::NuGet.Versioning.NuGetVersion)value).Revision);
333writer.WriteBoolean(PropName_IsSemVer2, ((global::NuGet.Versioning.NuGetVersion)value).IsSemVer2);
334writer.WriteString(PropName_OriginalVersion, ((global::NuGet.Versioning.NuGetVersion)value).OriginalVersion);
_generated\18\PackageSearchJsonContext.VersionRange.g.cs (12)
71var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
89properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info1);
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
106AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
109properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info2);
351var info15 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
366AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRangeBase).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
369properties[15] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info15);
371var info16 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
386AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRangeBase).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
389properties[16] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info16);
_generated\7\PackageSearchJsonContext.PackageIdentity.g.cs (6)
32ObjectWithParameterizedConstructorCreator = static args => new global::NuGet.Packaging.Core.PackageIdentity((string)args[0], (global::NuGet.Versioning.NuGetVersion)args[1]),
35ConstructorAttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetConstructor(InstanceMemberBindingFlags, binder: null, new[] {typeof(string), typeof(global::NuGet.Versioning.NuGetVersion)}, modifiers: null),
72var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
87AttributeProviderFactory = static () => typeof(global::NuGet.Packaging.Core.PackageIdentity).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
90properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info1);
151ParameterType = typeof(global::NuGet.Versioning.NuGetVersion),
Commands\Package\Update\PackageUpdateCommandRunner.cs (4)
198var nonVulnerableVersion = await packageUpdateIO.GetNonVulnerableAsync(packageIdentity.Id, mappedSources, packageIdentity.Version, NullLogger.Instance, knownVulnerabilities, cancellationToken);
221bool PackageHasVulnerability(string packageId, NuGetVersion version, IReadOnlyList<IReadOnlyDictionary<string, IReadOnlyList<PackageVulnerabilityInfo>>> knownVulnerabilities)
443var latestVersion = await packageUpdateIO.GetLatestVersionAsync(package.Id, usePrerelease, mappedSources, NullLogger.Instance, cancellationToken);
580var latestVersion = await packageUpdateIO.GetLatestVersionAsync(package.identity.Id, usePrerelease, mappedSources, NullLogger.Instance, cancellationToken);
Commands\PackageReferenceCommands\AddPackageReferenceCommandRunner.cs (6)
155var latestVersion = await GetLatestVersionAsync(originalPackageSpec, packageReferenceArgs.PackageId, packageReferenceArgs.Logger, packageReferenceArgs.Prerelease);
236if (!TryFindResolvedVersion(userSpecifiedFrameworks, packageDependency.Id, restorePreviewResult.Result, packageReferenceArgs.Logger, out NuGetVersion resolvedVersion))
282internal static bool TryFindResolvedVersion(List<string> userSpecifiedFrameworks, string packageId, RestoreResult restoreResult, ILogger logger, out NuGetVersion resolvedVersion)
313public static async Task<NuGetVersion> GetLatestVersionAsync(PackageSpec originalPackageSpec, string packageId, ILogger logger, bool prerelease)
327NuGetVersion resolvedVersion)
455private static (LibraryType, NuGetVersion) GetPackageVersionFromRestoreResult(RestoreResult restoreResult,
NuGet.Commands (64)
RestoreCommand\Diagnostics\UnresolvedMessages.cs (14)
26private static readonly NuGetVersion V0 = new NuGetVersion(0, 0, 0);
213internal static bool HasPrereleaseVersionsOnly(VersionRange range, IEnumerable<NuGetVersion> versions)
231internal static string FormatSourceInfo(KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>> sourceInfo, VersionRange range)
233var bestMatch = GetBestMatch(sourceInfo.Value, range);
253internal static async Task<List<KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>>>> GetSourceInfosForIdAsync(
260var sources = new List<KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>>>();
281internal static async Task<KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>>> GetSourceInfoForIdAsync(
291return new KeyValuePair<PackageSource, ImmutableArray<NuGetVersion>>(
293versions != null ? [.. versions] : ImmutableArray<NuGetVersion>.Empty);
299internal static NuGetVersion? GetBestMatch(ImmutableArray<NuGetVersion> versions, VersionRange range)
307var ideal = V0;
308NuGetVersion? bestMatch = null;
332foreach (var version in versions)
NuGet.DependencyResolver.Core (10)
NuGet.LibraryModel (2)
NuGet.PackageManagement (20)
NuGet.Packaging (62)
NuGet.ProjectModel (26)
NuGet.Protocol (251)
_generated\10\JsonContext.NuGetVersion.g.cs (30)
13private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion>? _NuGetVersion;
19public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> NuGetVersion
22get => _NuGetVersion ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion>)Options.GetTypeInfo(typeof(global::NuGet.Versioning.NuGetVersion));
25private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> Create_NuGetVersion(global::System.Text.Json.JsonSerializerOptions options)
27if (!TryGetTypeInfoForRuntimeCustomConverter<global::NuGet.Versioning.NuGetVersion>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::NuGet.Versioning.NuGetVersion> jsonTypeInfo))
29var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::NuGet.Versioning.NuGetVersion>
39jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::NuGet.Versioning.NuGetVersion>(options, objectInfo);
56DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
58Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).Version,
66AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(global::System.Version), global::System.Array.Empty<global::System.Type>(), null),
77DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
79Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).IsLegacyVersion,
87AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("IsLegacyVersion", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
97DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
99Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).Revision,
107AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("Revision", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null),
117DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
119Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).IsSemVer2,
127AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("IsSemVer2", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null),
137DeclaringType = typeof(global::NuGet.Versioning.NuGetVersion),
139Getter = static obj => ((global::NuGet.Versioning.NuGetVersion)obj).OriginalVersion,
147AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.NuGetVersion).GetProperty("OriginalVersion", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
319private void NuGetVersionSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::NuGet.Versioning.NuGetVersion? value)
330global::System.Text.Json.JsonSerializer.Serialize(writer, ((global::NuGet.Versioning.NuGetVersion)value).Version, Version);
331writer.WriteBoolean(PropName_isLegacyVersion, ((global::NuGet.Versioning.NuGetVersion)value).IsLegacyVersion);
332writer.WriteNumber(PropName_revision, ((global::NuGet.Versioning.NuGetVersion)value).Revision);
333writer.WriteBoolean(PropName_isSemVer2, ((global::NuGet.Versioning.NuGetVersion)value).IsSemVer2);
334writer.WriteString(PropName_originalVersion, ((global::NuGet.Versioning.NuGetVersion)value).OriginalVersion);
_generated\12\JsonContext.VersionRange.g.cs (12)
71var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
89properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info1);
91var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
106AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRange).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
109properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info2);
351var info15 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
366AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRangeBase).GetProperty("MaxVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
369properties[15] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info15);
371var info16 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion>
386AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.VersionRangeBase).GetProperty("MinVersion", InstanceMemberBindingFlags, null, typeof(global::NuGet.Versioning.NuGetVersion), global::System.Array.Empty<global::System.Type>(), null),
389properties[16] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::NuGet.Versioning.NuGetVersion>(options, info16);
LegacyFeed\MetadataResourceV2Feed.cs (8)
35public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted,
38var results = new List<KeyValuePair<string, NuGetVersion>>();
40var tasks = new Stack<KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>>();
45var task = new KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>(id, GetVersions(id, includePrerelease, includeUnlisted, sourceCacheContext, log, token));
56results.Add(new KeyValuePair<string, NuGetVersion>(pair.Key, null));
61NuGetVersion latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
63results.Add(new KeyValuePair<string, NuGetVersion>(pair.Key, latestVersion));
70public override async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, ILogger log, CancellationToken token)
LocalRepositories\LocalMetadataResource.cs (9)
33public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(
41var results = new List<KeyValuePair<string, NuGetVersion>>();
43var tasks = new Stack<KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>>();
48var task = new KeyValuePair<string, Task<IEnumerable<NuGetVersion>>>(id, GetVersions(id, includePrerelease, includeUnlisted, sourceCacheContext, log, token));
60results.Add(new KeyValuePair<string, NuGetVersion>(pair.Key, null));
65var latestVersion = versions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault();
67results.Add(new KeyValuePair<string, NuGetVersion>(pair.Key, latestVersion));
74public override Task<IEnumerable<NuGetVersion>> GetVersions(
84return Task.Run<IEnumerable<NuGetVersion>>(() =>
LocalRepositories\LocalV3FindPackageByIdResource.cs (16)
31private readonly ConcurrentDictionary<string, List<NuGetVersion>> _cache
32= new ConcurrentDictionary<string, List<NuGetVersion>>(StringComparer.OrdinalIgnoreCase);
109public override Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
135return Task.FromResult<IEnumerable<NuGetVersion>>(GetVersions(id, cacheContext, logger));
170NuGetVersion version,
263NuGetVersion version,
401NuGetVersion version,
444private T ProcessNuspecReader<T>(string id, NuGetVersion version, Func<NuspecReader, T> process)
473private bool DoesVersionExist(string id, NuGetVersion version)
484private List<NuGetVersion> GetVersions(string id, SourceCacheContext cacheContext, ILogger logger)
486List<NuGetVersion> results = null;
488Func<string, List<NuGetVersion>> findPackages = (keyId) => GetVersionsCore(keyId, logger);
502private List<NuGetVersion> GetVersionsCore(string id, ILogger logger)
504var versions = new List<NuGetVersion>();
515NuGetVersion version;
516if (!NuGetVersion.TryParse(versionPart, out version))
PackagesFolder\NuGetv3LocalRepository.cs (7)
69public bool Exists(string packageId, NuGetVersion version)
74public LocalPackageInfo FindPackage(string packageId, NuGetVersion version)
136private LocalPackageInfo FindPackageImpl(string packageId, NuGetVersion version)
164NuGetVersion version;
165if (!NuGetVersion.TryParse(versionPart, out version))
183private LocalPackageInfo GetPackage(string packageId, NuGetVersion version, string path)
222private LocalPackageInfo CreateLocalPackageInfo(string id, NuGetVersion version, string fullVersionDir, string newHashPath, string zipPath)
RemoteRepositories\HttpFileSystemBasedFindPackageByIdResource.cs (26)
41private readonly ConcurrentDictionary<string, AsyncLazy<HashSet<NuGetVersion>?>> _packageVersionsCache =
42new ConcurrentDictionary<string, AsyncLazy<HashSet<NuGetVersion>?>>(StringComparer.OrdinalIgnoreCase);
109public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
135HashSet<NuGetVersion>? packageVersions = await GetAvailablePackageVersionsAsync(id, cacheContext, logger, cancellationToken);
137return (IEnumerable<NuGetVersion>?)packageVersions ?? Array.Empty<NuGetVersion>();
170NuGetVersion version,
200HashSet<NuGetVersion>? packageVersions = await GetAvailablePackageVersionsAsync(id, cacheContext, logger, cancellationToken);
251NuGetVersion version,
287HashSet<NuGetVersion>? packageVersions = await GetAvailablePackageVersionsAsync(id, cacheContext, logger, cancellationToken);
353HashSet<NuGetVersion>? packageVersions = await GetAvailablePackageVersionsAsync(packageIdentity.Id, cacheContext, logger, cancellationToken);
382NuGetVersion version,
412HashSet<NuGetVersion>? packageVersions = await GetAvailablePackageVersionsAsync(id, cacheContext, logger, cancellationToken);
427private static bool TryGetVersionString(NuGetVersion version, HashSet<NuGetVersion>? packageVersions, [NotNullWhen(true)] out string? versionString)
436if (!packageVersions.TryGetValue(version, out NuGetVersion? originalVersion))
456private async ValueTask<HashSet<NuGetVersion>?> GetAvailablePackageVersionsAsync(
462AsyncLazy<HashSet<NuGetVersion>?> result;
464Func<string, AsyncLazy<HashSet<NuGetVersion>?>> findPackages =
465(keyId) => new AsyncLazy<HashSet<NuGetVersion>?>(
486private async Task<HashSet<NuGetVersion>?> FindPackagesByIdAsync(
520HashSet<NuGetVersion>? result = null;
581private static async Task<HashSet<NuGetVersion>> ConsumeFlatContainerIndexAsync(Stream stream, string id, string baseUri, CancellationToken token)
589new HashSet<NuGetVersion>(capacity: json.Versions?.Count ?? 0);
594NuGetVersion parsedVersion = NuGetVersion.Parse(versionString);
RemoteRepositories\PluginFindPackageByIdResource.cs (16)
30private readonly ConcurrentDictionary<string, AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>>> _packageInfoCache =
31new ConcurrentDictionary<string, AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>>>(StringComparer.OrdinalIgnoreCase);
91NuGetVersion version,
172public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
240NuGetVersion version,
335NuGetVersion version,
380private async Task<SortedDictionary<NuGetVersion, PackageInfo>> EnsurePackagesAsync(
385AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>> result = null;
387Func<string, AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>>> findPackages =
388(keyId) => new AsyncLazy<SortedDictionary<NuGetVersion, PackageInfo>>(
407private async Task<SortedDictionary<NuGetVersion, PackageInfo>> FindPackagesByIdAsync(
442return new SortedDictionary<NuGetVersion, PackageInfo>();
456private SortedDictionary<NuGetVersion, PackageInfo> ParsePackageVersions(
461var results = new SortedDictionary<NuGetVersion, PackageInfo>();
478var parsedVersion = NuGetVersion.Parse(version);
Resources\MetadataResource.cs (4)
23public async Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token)
31public abstract Task<IEnumerable<NuGetVersion>> GetVersions(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token);
54public abstract Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions(IEnumerable<string> packageIds, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token);
56public async Task<NuGetVersion> GetLatestVersion(string packageId, bool includePrerelease, bool includeUnlisted, SourceCacheContext sourceCacheContext, Common.ILogger log, CancellationToken token)
Utility\LocalFolderUtility.cs (14)
129public static LocalPackageInfo? GetPackageV2(string root, string id, NuGetVersion version, ILogger log)
141public static LocalPackageInfo? GetPackageV2(string root, string id, NuGetVersion version, ILogger log, CancellationToken cancellationToken)
328var dirVersion = GetVersionFromIdVersionString(dir.Name, id);
395var dirVersion = GetVersionFromIdVersionString(dir.Name, identity.Id);
438NuGetVersion version,
541var version = GetVersionFromFileName(file.Name, id, PackagingCoreConstants.NupkgExtension);
555public static NuGetVersion? GetVersionFromFileName(string fileName, string id, string extension)
572NuGetVersion? result = null;
594private static NuGetVersion? GetVersionFromIdVersionString(string idVersionString, string id)
602NuGetVersion? version;
603if (NuGetVersion.TryParse(versionString, out version))
615public static LocalPackageInfo? GetPackageV3(string root, string id, NuGetVersion version, ILogger log)
1253NuGetVersion? nugetVersion;
1254if (NuGetVersion.TryParse(version, out nugetVersion))
NuGet.Resolver (7)
NuGet.Versioning (71)
sdk-tasks (11)