67 instantiations of NuGetVersion
dotnet (12)
Commands\Run\CSharpCompilerCommand.cs (1)
384new NuGetVersion(version.Major, version.Minor, 0).ToFullString();
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (1)
242.Where(f => f.Version < new NuGetVersion(Product.Version).Version)
Commands\Workload\Install\FileBasedInstaller.cs (3)
135new NuGetVersion(workloadSetPackageVersion), _packageSourceLocation); 170new NuGetVersion(packInfo.Version), 316new NuGetVersion(packageVersion), _packageSourceLocation).GetAwaiter().GetResult();
Commands\Workload\Install\WorkloadInstallCommand.cs (1)
334urls.Add(await packageDownloader.GetPackageUrl(new PackageId(download.NuGetPackageId), new NuGetVersion(download.NuGetPackageVersion), _packageSourceLocation));
Commands\Workload\InstallingWorkloadCommand.cs (4)
262new NuGetVersion(currentPackageVersion) >= new NuGetVersion(advertisedPackageVersion)) 394var downloadedPackagePath = await packageDownloader.DownloadPackageAsync(new PackageId(download.NuGetPackageId), new NuGetVersion(download.NuGetPackageVersion), 418await packageDownloader.DownloadPackageAsync(new PackageId(packDownload.NuGetPackageId), new NuGetVersion(packDownload.NuGetPackageVersion),
Commands\Workload\Update\WorkloadUpdateCommand.cs (1)
219urls.Add(await packageDownloader.GetPackageUrl(new PackageId(download.NuGetPackageId), new NuGetVersion(download.NuGetPackageVersion), _packageSourceLocation));
NugetPackageDownloader\NuGetPackageDownloader.cs (1)
392packageVersion = new NuGetVersion(packageVersion);
Microsoft.DotNet.Build.Tasks.Packaging (4)
GenerateNuSpec.cs (1)
244manifestMetadata.UpdateMember(x => x.Version, Version != null ? new NuGetVersion(Version) : null);
GenerateRuntimeDependencies.cs (2)
180dependencyVersion = new NuGetVersion(0, 0, 0); 185dependencyVersion = new NuGetVersion(0, 0, 0);
ValidateHarvestVersionIsLatestForRelease.cs (1)
116NuGetVersion harvestPackageVersion = new NuGetVersion(harvestVersion);
Microsoft.DotNet.Build.Tasks.Workloads (2)
Swix\SwixComponent.cs (2)
129Dependencies.Add(new SwixDependency($"{pack.Id.ToString().Replace(ShortNames)}.{pack.Version}", new NuGetVersion(pack.Version).Version, maxVersion: null)); 190component.AddDependency(packGroupId, new NuGetVersion(manifest.Version).Version, maxVersion: null);
Microsoft.DotNet.NuGetRepack.Tasks (1)
src\NuGetVersionUpdater.cs (1)
399=> new NuGetVersion(version.Major, version.Minor, version.Patch, version.ReleaseLabels, version.Metadata);
Microsoft.NET.Build.Tasks (2)
GetPackagesToPrune.cs (1)
204var maxPatch = new NuGetVersion(p.Value.Major, p.Value.Minor, 32767);
ProcessFrameworkReferences.cs (1)
1043new VersionComparer(VersionComparison.Version).Compare(NuGetVersion.Parse(packVersion), new NuGetVersion(8, 0, 0)) < 0 &&
Microsoft.TemplateEngine.Cli (1)
NuGet\NugetApiManager.cs (1)
59matchedPackage = packagesMetadata.FirstOrDefault(pm => pm.Identity.Version == new NuGetVersion(packageVersion));
Microsoft.TemplateEngine.Edge (1)
Installers\NuGet\NugetApiPackageManager.cs (1)
81NuGetVersion packageVersion = new NuGetVersion(version!);
NuGet.Build.Tasks.Pack (1)
PackTaskLogic.cs (1)
154builder.Version = new NuGetVersion("1.0.0");
NuGet.CommandLine.XPlat (1)
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (1)
333var parsedVersion = new NuGetVersion(version);
NuGet.Commands (12)
CommandRunners\PackCommandRunner.cs (4)
273builder.Version = new NuGetVersion(_packArgs.Version); 280builder.Version = new NuGetVersion($"{version}-{_packArgs.Suffix}"); 515version = new NuGetVersion(_packArgs.Version); 563argsVersion = new NuGetVersion(_packArgs.Version);
RestoreCommand\Diagnostics\UnresolvedMessages.cs (1)
26private static readonly NuGetVersion V0 = new NuGetVersion(0, 0, 0);
RestoreCommand\RestoreCommand.cs (2)
1722?? new NuGetVersion(0, 0, 0); 1727?? new NuGetVersion(0, 0, 0);
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
950version = new NuGetVersion(1, 0, 0);
Utility\SdkAnalysisLevelMinimums.cs (4)
16internal static readonly NuGetVersion V9_0_100 = new("9.0.100"); 26internal static readonly NuGetVersion V10_0_100 = new("10.0.100"); 35internal static readonly NuGetVersion V10_0_300 = new("10.0.300"); 44internal static readonly NuGetVersion V11_0_100 = new("11.0.100");
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)
BuildIntegratedPackageReference.cs (2)
77var version = dependency.LibraryRange?.VersionRange?.MinVersion ?? new NuGetVersion(0, 0, 0); 109return dependency.LibraryRange?.VersionRange?.MinVersion ?? new NuGetVersion(0, 0, 0);
NuGet.Packaging (3)
MinClientVersionUtility.cs (1)
91_clientVersion = new NuGetVersion(
PackageExtraction\PackageHelper.cs (1)
121var runtimePackageVersion = new NuGetVersion(dependencyPackage.VersionRange.MinVersion.ToNormalizedString());
PackagesConfigReader.cs (1)
112version = new NuGetVersion(2, 5, 0);
NuGet.ProjectModel (3)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
1020sdkAnalysisLevel = new NuGetVersion(sdkAnalysisLevelString);
PackageSpec.cs (1)
22public static readonly NuGetVersion DefaultVersion = new NuGetVersion(1, 0, 0);
PackageSpecReferenceDependencyProvider.cs (1)
144Version = packageSpec?.Version ?? new NuGetVersion(1, 0, 0),
NuGet.Protocol (3)
Resources\AutoCompleteResourceV3.cs (1)
164versions.Add(new NuGetVersion(version));
Resources\PackageUpdateResource.cs (2)
800resolver.GetPackageFileName(new Packaging.Core.PackageIdentity(packageId, new NuGetVersion(packageVersion))); 801var packageIdentity = new PackageIdentity(packageId, new NuGetVersion(packageVersion));
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);
NuGetVersionFactory.cs (2)
99version = new NuGetVersion(version: systemVersion, 302version = new NuGetVersion(semVer.Major, semVer.Minor, semVer.Patch, 0, semVer.ReleaseLabels, semVer.Metadata);
VersionRange.cs (1)
397nonSnapshotVersion = new NuGetVersion(
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)
CalculateTemplateVersions.cs (1)
115return new NuGetVersion(aspNetCoreTemplate.Major, aspNetCoreTemplate.Minor, basePatch);
GenerateDefaultRuntimeFrameworkVersion.cs (1)
25new NuGetVersion(version.Major, version.Minor, 0).ToFullString();
863 references to NuGetVersion
Crossgen2Tasks (2)
ResolveReadyToRunCompilers.cs (2)
154!NuGetVersion.TryParse(crossgen2Pack.GetMetadata(MetadataKeys.NuGetPackageVersion), out NuGetVersion crossgen2PackVersion))
dotnet (90)
CommandFactory\CommandResolution\ToolPathCalculator.cs (6)
30var bestVersion = versionRange.FindBestMatch(availableToolVersions); 41public string GetLockFilePath(string packageId, NuGetVersion version, NuGetFramework framework) 68private IEnumerable<NuGetVersion> GetAvailableToolVersions(string packageId) 70var availableVersions = new List<NuGetVersion>(); 84NuGetVersion nugetVersion; 85NuGetVersion.TryParse(version, out nugetVersion);
Commands\Pack\PackCommand.cs (1)
121var version = parseResult.GetValue(definition.VersionOption);
Commands\Package\PackageCommandParser.cs (1)
85private static async Task<IEnumerable<NuGetVersion>> QueryVersionsForPackage(string packageId, string versionFragment, bool allowPrerelease, CancellationToken cancellationToken)
Commands\Run\CSharpCompilerCommand.cs (2)
380if (NuGetVersion.TryParse(RuntimeVersion, out var version))
Commands\Tool\Execute\ToolExecuteCommand.cs (1)
112(var bestVersion, var packageSource) = _toolPackageDownloader.GetNuGetVersion(packageLocation, packageId, _verbosity, versionRange, _restoreActionConfig);
Commands\Tool\Install\ToolInstallGlobalOrToolPathCommand.cs (3)
199NuGetVersion nugetVersion = GetBestMatchNugetVersion(packageId, versionRange, toolPackageDownloader); 271private NuGetVersion GetBestMatchNugetVersion(PackageId packageId, VersionRange? versionRange, IToolPackageDownloader toolPackageDownloader) 282private static bool ToolVersionAlreadyInstalled(IToolPackage? oldPackageNullable, NuGetVersion nuGetVersion)
Commands\Tool\Install\VersionRangeUtilities.cs (2)
41if (NuGetVersion.TryParse(packageVersion, out var version))
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
179private static VersionRange ToVersionRangeWithOnlyOneVersion(NuGetVersion version)
Commands\Workload\Install\WorkloadManifestUpdater.cs (6)
297var latestVersion = await _nugetPackageDownloader.GetLatestPackageVersion(packageId, _packageSourceLocation, includePreviews); 323private async Task<bool> UpdateManifestWithVersionAsync(string id, bool includePreviews, SdkFeatureBand band, NuGetVersion packageVersion = null, DirectoryPath? offlineCache = null) 361var downloadedPackageVersion = packageReader.NuspecReader.GetVersion(); 484var currentVersion = NuGetVersion.Parse(_workloadResolver.GetManifestVersion(manifest.ToString())); 485var latestVersion = await _nugetPackageDownloader.GetLatestPackageVersion(_workloadManifestInstaller.GetManifestPackageId(manifest, _sdkFeatureBand));
NugetPackageDownloader\INuGetPackageDownloader.cs (6)
16NuGetVersion packageVersion = null, 24NuGetVersion packageVersion = null, 30Task<NuGetVersion> GetLatestPackageVersion(PackageId packageId, 34Task<IEnumerable<NuGetVersion>> GetLatestPackageVersions(PackageId packageId, 39Task<NuGetVersion> GetBestPackageVersionAsync(PackageId packageId, 43Task<(NuGetVersion version, PackageSource source)> GetBestPackageVersionAndSourceAsync(PackageId packageId,
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)
ShellShim\ShellShimTemplateFinder.cs (1)
54NuGetVersion packageVersion = null;
ToolManifest\IToolManifestEditor.cs (2)
15void Add(FilePath manifest, PackageId packageId, NuGetVersion nuGetVersion, ToolCommandName[] toolCommandNames, bool rollForward = false); 17void Edit(FilePath manifest, PackageId packageId, NuGetVersion newNuGetVersion, ToolCommandName[] newToolCommandNames);
ToolManifest\ToolManifestEditor.cs (4)
31NuGetVersion nuGetVersion, 82NuGetVersion newNuGetVersion, 259NuGetVersion version = null; 266if (!NuGetVersion.TryParse(versionString, out version))
ToolManifest\ToolManifestPackage.cs (3)
15NuGetVersion version, 21public NuGetVersion Version { get; } = version ?? throw new ArgumentNullException(nameof(version)); 40EqualityComparer<NuGetVersion>.Default.Equals(Version, other.Version) &&
ToolPackage\IToolPackage.cs (2)
16NuGetVersion Version { get; } 20public NuGetVersion ResolvedPackageVersion { get; }
ToolPackage\IToolPackageDownloader.cs (2)
25(NuGetVersion version, PackageSource source) GetNuGetVersion( 35NuGetVersion packageVersion,
ToolPackage\IToolPackageStore.cs (2)
17NuGetVersion GetStagedPackageVersion(DirectoryPath stagingDirectory, PackageId packageId); 21DirectoryPath GetPackageDirectory(PackageId packageId, NuGetVersion version);
ToolPackage\IToolPackageStoreQuery.cs (1)
16IToolPackage GetPackage(PackageId packageId, NuGetVersion version);
ToolPackage\LocalToolsResolverCache.cs (1)
143NuGetVersion.Parse(cacheRow.Version),
ToolPackage\RestoredCommandIdentifier.cs (3)
17NuGetVersion version, 23public NuGetVersion Version { get; } = version ?? throw new ArgumentException(nameof(version)); 32EqualityComparer<NuGetVersion>.Default.Equals(Version, other.Version) &&
ToolPackage\ToolPackageDownloader.cs (5)
54protected override NuGetVersion DownloadAndExtractPackage( 58NuGetVersion packageVersion, 77NuGetVersion version; 112protected override bool IsPackageInstalled(PackageId packageId, NuGetVersion packageVersion, string packagesRootPath) 127NuGetVersion version,
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(
ToolPackage\ToolPackageInstance.cs (3)
24public NuGetVersion Version { get; private set; } 28public NuGetVersion ResolvedPackageVersion { get; private set; } 45NuGetVersion version,
ToolPackage\ToolPackageStoreAndQuery.cs (6)
24public NuGetVersion GetStagedPackageVersion(DirectoryPath stagingDirectory, PackageId packageId) 26if (NuGetVersion.TryParse( 30out var version)) 46public DirectoryPath GetPackageDirectory(PackageId packageId, NuGetVersion version) 93version: NuGetVersion.Parse(Path.GetFileName(subdirectory)), 99public IToolPackage GetPackage(PackageId packageId, NuGetVersion version)
dotnet-svcutil-lib (2)
Shared\ProjectDependency.cs (2)
364isValid = NuGetVersion.TryParse(version, out NuGetVersion nugetVersion);
Microsoft.Build.NuGetSdkResolver (4)
NuGetSdkResolver.cs (4)
159var parsedSdkVersion = (NuGetVersion)nuGetVersion; 278if (NuGetVersion.TryParse(version, out var nuGetVersion))
Microsoft.DotNet.Build.Tasks.Packaging (18)
GenerateNuSpec.cs (2)
423NuGetVersion minVersion = target.MinVersion; 460NuGetVersion maxVersion = target.MaxVersion;
GenerateRuntimeDependencies.cs (4)
120var maxDependencyVersion = dependencyVersions.Max(); 172private NuGetVersion GetDependencyVersion(ITaskItem dependency) 174NuGetVersion dependencyVersion; 182else if (!NuGetVersion.TryParse(dependencyVersionString, out dependencyVersion))
GetLastStablePackage.cs (4)
83NuGetVersion nuGetVersion = null; 84if (versionString == null || !NuGetVersion.TryParse(versionString, out nuGetVersion)) 139NuGetVersion nuGetVersion = null; 140if (versionString == null || !NuGetVersion.TryParse(versionString, out nuGetVersion))
NuGetPack.cs (2)
235NuGetVersion overrideVersion; 236if (NuGetVersion.TryParse(PackageVersion, out overrideVersion))
UpdatePackageIndex.cs (4)
210var version = NuGetVersion.Parse(Path.GetFileName(path)); 229NuGetVersion version; 263private void UpdateFromValues(PackageIndex index, string id, NuGetVersion version, IEnumerable<Version> assemblyVersions, IEnumerable<string> dllNames)
ValidateHarvestVersionIsLatestForRelease.cs (1)
116NuGetVersion harvestPackageVersion = new NuGetVersion(harvestVersion);
ValidatePackage.cs (1)
391var thisPackageVersion = VersionUtility.As3PartVersion(NuGetVersion.Parse(PackageVersion).Version);
Microsoft.DotNet.Build.Tasks.Workloads (1)
WorkloadPackageBase.cs (1)
132public NuGetVersion PackageVersion => Identity.Version;
Microsoft.DotNet.Cli.Definitions (4)
Commands\Pack\PackCommandDefinition.cs (4)
75public readonly Option<NuGetVersion> VersionOption = new Option<NuGetVersion>("--version") 85if (NuGetVersion.TryParse(value, out var version))
Microsoft.DotNet.Configurer (2)
DotnetFirstTimeUseConfigurer.cs (2)
101NuGetVersion.TryParse(productVersion, out var parsedVersion) ? $"{parsedVersion.Major}.{parsedVersion.Minor}" : string.Empty;
Microsoft.DotNet.NuGetRepack.Tasks (4)
src\NuGetVersionUpdater.cs (4)
322var dependencyVersion = versionRange.MinVersion ?? versionRange.MaxVersion; 323var oldVersion = ToNuGetVersion(dependentPackage.OldVersion); 332var newVersion = ToNuGetVersion(dependentPackage.NewVersion); 398private static NuGetVersion ToNuGetVersion(SemanticVersion version)
Microsoft.DotNet.SourceBuild.Tasks (2)
src\UsageReport\WritePackageUsageData.cs (1)
134NuGetVersion.Parse(item.GetMetadata("PackageVersion"))))
src\UsageReport\XmlParsingHelpers.cs (1)
28NuGetVersion.Parse(xml.Attribute("Version").Value));
Microsoft.NET.Build.Tasks (76)
DependencyContextBuilder.cs (5)
228NuGetVersion.Parse(runtimePackGroup.First().PackageVersion), 972var pkg = new PackageIdentity(packageName, NuGetVersion.Parse(packageVersion)); 981public NuGetVersion Version { get; } 992public DependencyLibrary(string name, NuGetVersion version, string type) 1004public NuGetVersion MinVersion { get; set; }
FrameworkPackages\FrameworkPackages.cs (11)
24internal sealed partial class FrameworkPackages : IEnumerable<KeyValuePair<string, NuGetVersion>>, IEnumerable 58public Dictionary<string, NuGetVersion> Packages { get; } = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 167static NuGetVersion ParseVersion(string versionString) => NuGetVersion.TryParse(versionString, out var version) ? version : null; 179this.Packages[id] = NuGetVersion.Parse(version); 183public bool IsAFrameworkComponent(string id, NuGetVersion version) => this.Packages.TryGetValue(id, out var frameworkPackageVersion) && frameworkPackageVersion >= version; 185IEnumerator<KeyValuePair<string, NuGetVersion>> IEnumerable<KeyValuePair<string, NuGetVersion>>.GetEnumerator() => this.Packages.GetEnumerator();
GenerateShims.cs (1)
94var normalizedPackageVersion = NuGetVersion.Parse(PackageVersion).ToNormalizedString();
GetAssemblyVersion.cs (2)
31NuGetVersion nugetVersion; 32if (!NuGet.Versioning.NuGetVersion.TryParse(NuGetVersion, out nugetVersion))
GetPackageDirectory.cs (2)
57var parsedPackageVersion = NuGetVersion.Parse(packageVersion);
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)
IPackageResolver.cs (2)
13string GetPackageDirectory(string packageId, NuGetVersion version); 14string GetPackageDirectory(string packageId, NuGetVersion version, out string packageRoot);
ItemUtilities.NuGet.cs (1)
26NuGetVersion.Parse(packageVersion));
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)
NuGetPackageResolver.cs (2)
28public string GetPackageDirectory(string packageId, NuGetVersion version) 31public string GetPackageDirectory(string packageId, NuGetVersion version, out string packageRoot)
ProcessFrameworkReferences.cs (1)
1043new VersionComparer(VersionComparison.Version).Compare(NuGetVersion.Parse(packVersion), new NuGetVersion(8, 0, 0)) < 0 &&
RemoveDuplicatePackageReferences.cs (2)
41var pkgVersion = NuGetVersion.Parse(pkg.GetMetadata("Version"));
ResolvePackageAssets.cs (6)
906class LibraryComparer : IEqualityComparer<(string, NuGetVersion)> 908public bool Equals((string, NuGetVersion) l1, (string, NuGetVersion) l2) 914public int GetHashCode((string, NuGetVersion) library) 973private Dictionary<(string, NuGetVersion), LockFileTargetLibrary> _targetLibraries; 977private Dictionary<(string, NuGetVersion), LockFileTargetLibrary> TargetLibraries =>
ResolveReadyToRunCompilers.cs (2)
154!NuGetVersion.TryParse(crossgen2Pack.GetMetadata(MetadataKeys.NuGetPackageVersion), out NuGetVersion crossgen2PackVersion))
src\sdk\src\Tasks\Common\ConflictResolution\ConflictItem.cs (5)
9using ConflictVersion = NuGet.Versioning.NuGetVersion; 34ConflictVersion? PackageVersion { get; } 179private ConflictVersion? _packageVersion; 180public ConflictVersion? PackageVersion 192ConflictVersion.TryParse(packageVersionString, out _packageVersion);
src\sdk\src\Tasks\Common\ConflictResolution\PackageOverride.cs (9)
9using OverrideVersion = NuGet.Versioning.NuGetVersion; 26public Dictionary<string, OverrideVersion> OverriddenPackages { get; } 28private PackageOverride(string packageName, IEnumerable<(string id, OverrideVersion version)> overriddenPackages) 32OverriddenPackages = new Dictionary<string, OverrideVersion>(StringComparer.OrdinalIgnoreCase); 47private static IEnumerable<(string id, OverrideVersion version)> CreateOverriddenPackages(string overriddenPackagesString) 55return Enumerable.Empty<(string id, OverrideVersion version)>(); 58public static IEnumerable<(string id, OverrideVersion version)> CreateOverriddenPackages(IEnumerable<string> packageOverrideFileLines) 68if (OverrideVersion.TryParse(versionString, out OverrideVersion? version))
src\sdk\src\Tasks\Common\ConflictResolution\PackageOverrideResolver.cs (4)
9using OverrideVersion = NuGet.Versioning.NuGetVersion; 68foreach (KeyValuePair<string, OverrideVersion> newOverride in newPackageOverride.OverriddenPackages) 70if (existingPackageOverride.OverriddenPackages.TryGetValue(newOverride.Key, out OverrideVersion? existingOverrideVersion)) 89OverrideVersion? version;
StoreArtifactParser.cs (1)
36listofPackages.Add(new PackageIdentity(pkgname.Value, NuGetVersion.Parse(version.Value)));
Microsoft.TemplateEngine.Cli (5)
NuGet\NugetApiManager.cs (1)
155public NuGetVersion PackageVersion { get; }
TemplatePackageCoordinator.cs (4)
124NuGetVersion? managedPackageVersion; 125NuGetVersion? unmanagedPackageVersion; 127if (NuGetVersion.TryParse(managedTemplatePackage.Version, out managedPackageVersion) && NuGetVersion.TryParse(matchingTemplatePackage.Version, out unmanagedPackageVersion))
Microsoft.TemplateEngine.Edge (17)
Constraints\NuGetFloatRangeSpecification.cs (2)
20if (NuGetVersion.TryParse(versionToCheck, out NuGetVersion? nuGetVersion2))
Constraints\NuGetVersionRangeSpecification.cs (2)
20if (NuGetVersion.TryParse(versionToCheck, out NuGetVersion? nuGetVersion2))
Constraints\NuGetVersionSpecification.cs (6)
11private readonly NuGetVersion _version; 13internal NuGetVersionSpecification(NuGetVersion version) 20if (NuGetVersion.TryParse(versionToCheck, out NuGetVersion? nuGetVersion2)) 31if (NuGetVersion.TryParse(value, out NuGetVersion? nuGetVersion))
Installers\NuGet\Exceptions\PackageNotFoundException.cs (2)
16public PackageNotFoundException(string packageIdentifier, NuGetVersion packageVersion, IEnumerable<string> attemptedSources) : base($"{packageIdentifier}@{packageVersion} was not found in NuGet feeds {string.Join(";", attemptedSources)}") 25public NuGetVersion? PackageVersion { get; private set; }
Installers\NuGet\NugetApiPackageManager.cs (4)
81NuGetVersion packageVersion = new NuGetVersion(version!); 201if (NuGetVersion.TryParse(version, out NuGetVersion? currentVersion)) 308NuGetVersion packageVersion,
Installers\NuGet\NuGetVersionHelper.cs (1)
18NuGetVersion.TryParse(versionString, out _)
NuGet.Build.Tasks.Console (6)
MSBuildStaticGraphRestore.cs (6)
557/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="PackageSpec.DefaultVersion" />.</returns> 558internal static NuGetVersion GetProjectVersion(IMSBuildItem project) 567return NuGetVersion.Parse(version); 574/// <returns>The <see cref="NuGetVersion" /> of the .NET SDK if one was found, otherwise <see langword="null">null</see>.</returns> 575internal static NuGetVersion GetSdkVersion(IMSBuildItem project) 584return NuGetVersion.Parse(version);
NuGet.Build.Tasks.Pack (4)
GetPackOutputItemsTask.cs (2)
46NuGetVersion version; 47if (!NuGetVersion.TryParse(PackageVersion, out version))
PackTaskLogic.cs (2)
142NuGetVersion version; 143if (!NuGetVersion.TryParse(request.PackageVersion, out version))
NuGet.CommandLine.XPlat (102)
_generated\15\PackageSearchJsonContext.FloatRange.g.cs (3)
71var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion> 86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.FloatRange).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);
_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\36\PackageSearchJsonContext.GetJsonTypeInfo.g.cs (1)
86if (type == typeof(global::NuGet.Versioning.NuGetVersion))
_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\Download\PackageDownloadRunner.cs (5)
124(NuGetVersion? version, SourceRepository? downloadRepository) = 182internal static async Task<(NuGetVersion?, SourceRepository?)> ResolvePackageDownloadVersion( 190NuGetVersion? versionToDownload = null; 226var version = package.Identity.Version; 290NuGetVersion version,
Commands\Package\PackageWithNuGetVersion.cs (3)
16public NuGetVersion? NuGetVersion { get; init; } 30NuGetVersion? newExactVersion = null; 49if (!NuGetVersion.TryParse(versionString, out newExactVersion))
Commands\Package\Update\IPackageUpdateIO.cs (5)
76/// <returns>The <see cref="NuGetVersion"/> of the highest version of the package available. 78Task<NuGetVersion?> GetLatestVersionAsync( 102/// <returns>The <see cref="NuGetVersion"/> of the lowest version without a known vulnerability. 105Task<NuGetVersion?> GetNonVulnerableAsync( 108NuGetVersion minVersion,
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\Package\Update\PackageUpdateIO.cs (14)
196out NuGetVersion resolvedVersion)) 224public async Task<NuGetVersion?> GetLatestVersionAsync( 232var lookups = new Task<NuGetVersion?>[sources.Count]; 242NuGetVersion? highestVersion = null; 301/// <inheritdoc cref="IPackageUpdateIO.GetNonVulnerableAsync(string, IReadOnlyList{string}?, NuGetVersion, ILogger, IReadOnlyList{IReadOnlyDictionary{string, IReadOnlyList{PackageVulnerabilityInfo}}}, CancellationToken)"/> 302public async Task<NuGetVersion?> GetNonVulnerableAsync( 305NuGetVersion minVersion, 311var lookups = new Task<NuGetVersion?>[sources.Count]; 321NuGetVersion? lowestNonVulnerableVersion = null; 371private async Task<NuGetVersion?>? FindLowestNonVulnerablePackageVersionAsync( 374NuGetVersion minVersion, 400NuGetVersion? result = versionRange.FindBestMatch(versions); 423private async Task<NuGetVersion?> FindHighestPackageVersionAsync( 445NuGetVersion highestVersion = packageDetails.Max(p => p.Identity.Version)!;
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,
Commands\PackageReferenceCommands\ListPackage\ListPackageCommandRunner.cs (6)
333var parsedVersion = new NuGetVersion(version); 571var latestVersion = matchingPackage 610var latestVersion = matchingPackage 643private UpdateLevel GetUpdateLevel(NuGetVersion resolvedVersion, NuGetVersion latestVersion) 730private bool MeetsConstraints(NuGetVersion newVersion, InstalledPackageReference package, ListPackageArgs listPackageArgs)
Commands\Why\DependencyGraphFinder.cs (1)
189NuGetVersion resolvedVersion = library.Version!;
Commands\Why\DependencyNode.cs (1)
53internal record PackageNode(string Id, NuGetVersion ResolvedVersion, VersionRange RequestedVersion, HashSet<DependencyNode> Children)
Utility\AddPackageCommandUtility.cs (5)
31public static async Task<NuGetVersion> GetLatestVersionFromSourcesAsync(IList<PackageSource> sources, ILogger logger, string packageId, bool prerelease, CancellationToken cancellationToken) 34var tasks = new List<Task<NuGetVersion>>(); 35var latestReleaseList = new List<NuGetVersion>(); 52var result = await t; 71public static async Task<NuGetVersion> GetLatestVersionFromSourceAsync(PackageSource source, ILogger logger, string packageId, bool prerelease, CancellationToken cancellationToken)
NuGet.Commands (64)
CommandRunners\PackCommandRunner.cs (7)
512NuGetVersion version = null; 560NuGetVersion argsVersion = null; 824NuGetVersion nugetVersion = null, 828NuGetVersion versionToUse; 842versionToUse = NuGetVersion.Parse("1.0.0"); 851versionToUse = NuGetVersion.Parse(packArgs.Version); 869NuGetVersion version,
IProjectFactory.cs (1)
20PackageBuilder CreateBuilder(string basePath, NuGetVersion version, string suffix, bool buildIfNeeded, PackageBuilder builder = null);
MSBuildProjectFactory.cs (1)
77public PackageBuilder CreateBuilder(string basePath, NuGetVersion version, string suffix, bool buildIfNeeded, PackageBuilder builder)
RestoreCommand\DependencyGraphResolver.cs (1)
440NuGetVersion? resolvedVersion = childResolvedDependencyGraphItem.Item.Data.Match?.Library?.Version;
RestoreCommand\Diagnostics\UnexpectedDependencyMessages.cs (3)
155var minVersion = dependency.LibraryRange.VersionRange?.MinVersion; 268var upperBound = dependencyRange?.MaxVersion; 277var actualVersion = match.Key.Version;
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)
RestoreCommand\LockFileBuilder.cs (5)
19using NuGetVersion = NuGet.Versioning.NuGetVersion; 154Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary> libraries = EnsureUniqueLockFileLibraries(lockFile); 327private Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary> EnsureUniqueLockFileLibraries(LockFile lockFile) 330var libraryReferences = new Dictionary<ValueTuple<string, NuGetVersion>, LockFileLibrary>(); 353foreach (KeyValuePair<ValueTuple<string, NuGetVersion>, LockFileLibrary> pair in libraryReferences)
RestoreCommand\LockFileBuilderCache.cs (1)
27private readonly ConcurrentDictionary<(string Id, NuGetVersion Version, string sha512), ContentItemCollection> _contentItems
RestoreCommand\RestoreCommand.cs (7)
1536var version = lockFileLibrary.Version; 1721var fromVersion = downgraded.GetVersionRange().MinVersion 1725var toVersion = downgradedBy.GetVersionOrDefault() 2108private static NuGetVersion Version_11_WithAliasSupport = NuGetVersion.Parse("11.0.100-preview.2.26104"); 2109private static NuGetVersion Version_10_WithAliasSupport = NuGetVersion.Parse("10.0.300-preview.0.26159");
RestoreCommand\SourceRepositoryDependencyProvider.cs (3)
279var packageVersion = packageVersions?.FindBestMatch(libraryRange.VersionRange, version => version); 615public async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 624internal async Task<IEnumerable<NuGetVersion>> GetAllVersionsInternalAsync(
RestoreCommand\Utility\AuditUtility.cs (1)
332NuGetVersion version,
RestoreCommand\Utility\MSBuildRestoreUtility.cs (6)
942private static NuGetVersion GetVersion(IMSBuildItem item) 945NuGetVersion version = null; 955version = NuGetVersion.Parse(versionString); 1036public static NuGetVersion GetSdkAnalysisLevel(string sdkAnalysisLevel) 1043if (!NuGetVersion.TryParse(sdkAnalysisLevel, out NuGetVersion version))
RestoreCommand\Utility\NoOpRestoreUtilities.cs (2)
71var version = lockFileLibrary.Version; 294private static IEnumerable<string> GetPackageFiles(LocalPackageFileCache packageFileCache, string packageId, NuGetVersion version, List<VersionFolderPathResolver> resolvers)
RestoreCommand\Utility\PackageSpecFactory.cs (6)
242/// <returns>The <see cref="NuGetVersion" /> of the specified project if one was found, otherwise <see cref="PackageSpec.DefaultVersion" />.</returns> 243internal static NuGetVersion GetProjectVersion(ITargetFramework project) 252return NuGetVersion.Parse(version); 259/// <returns>The <see cref="NuGetVersion" /> of the .NET SDK if one was found, otherwise <see langword="null">null</see>.</returns> 260internal static NuGetVersion? GetSdkVersion(ITargetFramework project) 269return NuGetVersion.Parse(version);
Utility\SdkAnalysisLevelMinimums.cs (6)
16internal static readonly NuGetVersion V9_0_100 = new("9.0.100"); 26internal static readonly NuGetVersion V10_0_100 = new("10.0.100"); 35internal static readonly NuGetVersion V10_0_300 = new("10.0.300"); 44internal static readonly NuGetVersion V11_0_100 = new("11.0.100"); 53internal static bool IsEnabled(NuGetVersion sdkAnalysisLevel, bool usingMicrosoftNetSdk, NuGetVersion minSdkVersion)
NuGet.DependencyResolver.Core (10)
GraphModel\GraphOperations.cs (4)
162var resolvedVersion = sideNode?.Item?.Data?.Match?.Library?.Version; 285var version = node.GetVersionOrDefault(); 316public static NuGetVersion GetVersionOrDefault<TItem>(this GraphNode<TItem> node) 437var checkVersion = acceptedNode.Item.Key.Version;
GraphModel\Tracker.cs (1)
44var version = item.Key.Version;
Providers\IRemoteDependencyProvider.cs (1)
123Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
Providers\LocalDependencyProvider.cs (1)
162public Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync(
Remote\RemoteDependencyWalker.cs (3)
428NuGetVersion nearMinVersion; 429NuGetVersion farMinVersion; 524private static NuGetVersion GetReleaseLabelFreeVersion(VersionRange versionRange)
NuGet.LibraryModel (2)
LibraryIdentity.cs (2)
18public LibraryIdentity(string name, NuGetVersion version, LibraryType type) 27public required NuGetVersion Version { get; set; }
NuGet.PackageManagement (20)
Audit\AuditChecker.cs (1)
348NuGetVersion version,
BuildIntegratedPackageReference.cs (3)
77var version = dependency.LibraryRange?.VersionRange?.MinVersion ?? new NuGetVersion(0, 0, 0); 94var minVersion = GetMinVersion(dependency); 106private static NuGetVersion GetMinVersion(LibraryDependency dependency)
NuGetPackageManager.cs (5)
3835NuGetVersion version = null; 3843var latestVersion = resolvedPackages.Select(v => v.LatestVersion).Where(v => v != null).Max(); 3865var latestVersion = resolvedPackages 3874NuGetVersion version, 3903var latestVersion = packages.Where(package => (package.Listed || resolutionContext.IncludeUnlisted)
Resolution\PrunePackageTree.cs (8)
107IDictionary<string, NuGetVersion> installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 116installed.TryGetValue(package.Id, out NuGetVersion version)) 183var targets = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 218var installed = new Dictionary<string, NuGetVersion>(StringComparer.OrdinalIgnoreCase); 227public static IEnumerable<SourcePackageDependencyInfo> PruneByUpdateConstraints(IEnumerable<SourcePackageDependencyInfo> packages, NuGetVersion existingVersion, VersionConstraints versionConstraints) 232private static bool MeetsVersionConstraints(NuGetVersion newVersion, NuGetVersion existingVersion, VersionConstraints versionConstraints)
Resolution\ResolverGather.cs (1)
488NuGetVersion version,
ResolvedPackage.cs (2)
12public ResolvedPackage(NuGetVersion latestVersion, bool exists) 18public NuGetVersion LatestVersion { get; }
NuGet.Packaging (62)
Core\IAsyncPackageCoreReader.cs (2)
35/// The task result (<see cref="Task{TResult}.Result" />) returns a <see cref="NuGetVersion" />.</returns> 38Task<NuGetVersion?> GetMinClientVersionAsync(CancellationToken cancellationToken);
Core\INuspecCoreReader.cs (2)
28NuGetVersion GetVersion(); 33NuGetVersion? GetMinClientVersion();
Core\IPackageCoreReader.cs (1)
29NuGetVersion? GetMinClientVersion();
Core\NuspecCoreReaderBase.cs (4)
93public virtual NuGetVersion GetVersion() 96return node == null ? null! : NuGetVersion.Parse(node.Value); 102public virtual NuGetVersion? GetMinClientVersion() 105return node == null ? null : NuGetVersion.Parse(node.Value);
Core\PackageDependencyInfo.cs (2)
26public PackageDependencyInfo(string id, NuGetVersion? version) 42public PackageDependencyInfo(string id, NuGetVersion? version, IEnumerable<PackageDependency>? dependencies)
Core\PackageIdentity.cs (3)
15private readonly NuGetVersion? _version; 23public PackageIdentity(string id, NuGetVersion? version) 45public NuGetVersion Version
FallbackPackagePathInfo.cs (2)
24public NuGetVersion Version { get; } 26public FallbackPackagePathInfo(string id, NuGetVersion version, VersionFolderPathResolver resolver)
FallbackPackagePathResolver.cs (3)
80return GetPackageDirectory(packageId, NuGetVersion.Parse(version)); 89public string? GetPackageDirectory(string packageId, NuGetVersion version) 104public FallbackPackagePathInfo? GetPackageInfo(string packageId, NuGetVersion version)
MinClientVersionUtility.cs (9)
17private static NuGetVersion? _clientVersion; 32var packageMinClientVersion = nuspecReader.GetMinClientVersion(); 33var clientVersion = GetNuGetClientVersion(); 53var packageMinClientVersion = nuspecReader.GetMinClientVersion(); 61public static bool IsMinClientVersionCompatible(NuGetVersion packageMinClientVersion) 68var clientVersion = GetNuGetClientVersion(); 78public static NuGetVersion GetNuGetClientVersion() 84NuGetVersion? clientVersion; 85if (!NuGetVersion.TryParse(versionString, out clientVersion))
PackageCreation\Authoring\IPackageMetadata.cs (1)
14NuGetVersion? Version { get; }
PackageCreation\Authoring\Manifest.cs (1)
121public static Manifest ReadFrom(Stream stream, Func<string, string>? propertyProvider, bool validateSchema, NuGetVersion? overrideVersion)
PackageCreation\Authoring\ManifestMetadata.cs (1)
89public NuGetVersion? Version { get; set; }
PackageCreation\Authoring\ManifestReader.cs (2)
89if (NuGetVersion.TryParse(value, out NuGetVersion? version))
PackageCreation\Authoring\PackageBuilder.cs (2)
233public NuGetVersion? Version { get; set; } 849overrideVersion: !(string.IsNullOrEmpty(_versionOverride)) ? NuGetVersion.Parse(_versionOverride!) : null);
PackageExtraction\PackageHelper.cs (1)
121var runtimePackageVersion = new NuGetVersion(dependencyPackage.VersionRange.MinVersion.ToNormalizedString());
PackageExtraction\PackagePathHelper.cs (3)
95NuGetVersion? parsedVersion; 100NuGetVersion.TryParse(name.Substring(packageId.Length + 1), out parsedVersion) && 124var version = packageIdentity.Version;
PackageReaderBase.cs (2)
84public virtual NuGetVersion? GetMinClientVersion() 133public virtual Task<NuGetVersion?> GetMinClientVersionAsync(CancellationToken cancellationToken)
PackagesConfigReader.cs (5)
104public NuGetVersion GetMinClientVersion() 106NuGetVersion? version = null; 114else if (!NuGetVersion.TryParse(node.Value, out version)) 165NuGetVersion? semver = null; 166if (!NuGetVersion.TryParse(version, out semver))
PackagesConfigWriter.cs (6)
25private NuGetVersion? _minClientVersion; 118public void WriteMinClientVersion(NuGetVersion version) 143public void AddPackageEntry(string packageId, NuGetVersion version, NuGetFramework targetFramework) 297public void RemovePackageEntry(string packageId, NuGetVersion version, NuGetFramework targetFramework) 434NuGetVersion? nuGetVersion; 435bool isNuGetVersion = NuGetVersion.TryParse(version, out nuGetVersion);
VersionFolderPathResolver.cs (10)
51public virtual string GetInstallPath(string packageId, NuGetVersion version) 76public string GetPackageFilePath(string packageId, NuGetVersion version) 89public string GetManifestFilePath(string packageId, NuGetVersion version) 103public string GetHashPath(string packageId, NuGetVersion version) 116public string GetHashFileName(string packageId, NuGetVersion version) 127public string GetNupkgMetadataPath(string packageId, NuGetVersion version) 150public virtual string GetPackageDirectory(string packageId, NuGetVersion version) 163public virtual string GetPackageFileName(string packageId, NuGetVersion version) 184public virtual string GetManifestFileName(string packageId, NuGetVersion version) 189private string Normalize(NuGetVersion version)
NuGet.ProjectModel (26)
JsonPackageSpecReader.Utf8JsonStreamReader.cs (1)
777NuGetVersion sdkAnalysisLevel = null;
LockFile\LockFile.cs (1)
49public LockFileLibrary GetLibrary(string name, NuGetVersion version)
LockFile\LockFileLibrary.cs (1)
22public NuGetVersion Version { get; init; }
LockFile\LockFileTargetLibrary.cs (1)
71public NuGetVersion? Version { get; set; }
LockFile\Utf8JsonStreamLockFileLibraryConverter.cs (2)
52var nugetVersion = !string.IsNullOrWhiteSpace(version) ? NuGetVersion.Parse(version) : null;
LockFile\Utf8JsonStreamLockFileTargetLibraryConverter.cs (1)
85lockFileTargetLibrary.Version = version is null ? null : NuGetVersion.Parse(version);
PackageSpec.cs (3)
22public static readonly NuGetVersion DefaultVersion = new NuGetVersion(1, 0, 0); 50private NuGetVersion _version = DefaultVersion; 51public NuGetVersion Version
PackageSpecReferenceDependencyProvider.cs (1)
268var version = externalProject.PackageSpec?.Version;
PackageSpecUtility.cs (3)
14public static NuGetVersion SpecifySnapshot(string version, string? snapshotValue) 30return NuGetVersion.Parse(version); 46return NuGetVersion.TryParse(version.Substring(0, version.Length - 2), out _);
ProjectLockFile\LockFileDependency.cs (1)
19public NuGetVersion ResolvedVersion { get; set; }
ProjectLockFile\PackagesLockFileFormat.cs (1)
267dependency.ResolvedVersion = NuGetVersion.Parse(resolvedString);
ProjectRestoreMetadata.cs (1)
143public NuGetVersion SdkAnalysisLevel { get; set; }
ProjectRestoreSettings.cs (1)
24public NuGetVersion? SdkVersion { get; set; }
ToolPathResolver.cs (8)
40public string GetLockFilePath(string packageId, NuGetVersion version, NuGetFramework framework) 48public string GetToolDirectoryPath(string packageId, NuGetVersion version, NuGetFramework framework) 87var bestVersion = versionRange.FindBestMatch(availableToolVersions); 99private IEnumerable<NuGetVersion> GetAvailableToolVersions(string packageId) 101var availableVersions = new List<NuGetVersion>(); 106return Enumerable.Empty<NuGetVersion>(); 115if (NuGetVersion.TryParse(version, out var nugetVersion))
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);
_generated\24\JsonContext.GetJsonTypeInfo.g.cs (1)
62if (type == typeof(global::NuGet.Versioning.NuGetVersion))
_generated\9\JsonContext.FloatRange.g.cs (3)
71var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::NuGet.Versioning.NuGetVersion> 86AttributeProviderFactory = static () => typeof(global::NuGet.Versioning.FloatRange).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);
Converters\NuGetVersionConverter.cs (2)
19return reader.TokenType != JsonToken.Null ? NuGetVersion.Parse(serializer.Deserialize<string>(reader)!) : null; 22public override bool CanConvert(Type objectType) => objectType == typeof(NuGetVersion);
Converters\NuGetVersionStjConverter.cs (5)
13/// Used by <see cref="NuGetVersion"/> properties. 15internal sealed class NuGetVersionStjConverter : JsonConverter<NuGetVersion> 17public override NuGetVersion? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 27return str is null ? null : NuGetVersion.Parse(str); 30public override void Write(Utf8JsonWriter writer, NuGetVersion value, JsonSerializerOptions options)
Converters\VersionInfoConverter.cs (2)
20var nugetVersion = NuGetVersion.Parse(v.Value<string>("version")!);
DependencyInfo\PackageInfo.cs (1)
18public required NuGetVersion Version { get; init; }
DependencyInfo\RegistrationUtility.cs (4)
69var lower = NuGetVersion.Parse(item["lower"]!.ToString()); 70var upper = NuGetVersion.Parse(item["upper"]!.ToString());
DependencyInfo\ResolverMetadataClient.cs (3)
48var version = NuGetVersion.Parse(catalogEntry["version"]!.ToString()); 66private static RemoteSourceDependencyInfo ProcessPackageVersion(JObject packageObj, NuGetVersion version)
Extensions\VersionRangeExtensions.cs (2)
10public static bool DoesRangeSatisfy(this VersionRange dependencyRange, NuGetVersion catalogItemLower, NuGetVersion catalogItemUpper)
LegacyFeed\AutoCompleteResourceV2Feed.cs (2)
55public override async Task<IEnumerable<NuGetVersion>> VersionStartsWith( 74return versions.Select(item => NuGetVersion.Parse(item));
LegacyFeed\DependencyInfoResourceV2Feed.cs (1)
104var identity = new PackageIdentity(packageVersion.Id, NuGetVersion.Parse(packageVersion.Version.ToString()));
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)
LegacyFeed\V2FeedPackageInfo.cs (3)
43private readonly NuGetVersion _minClientVersion; 49string packageHash, string packageHashAlgorithm, NuGetVersion minClientVersion) 346public NuGetVersion MinClientVersion
LegacyFeed\V2FeedParser.cs (3)
341var version = metadataCache.GetVersion(metadataCache.GetString(versionString)); 361NuGetVersion minClientVersion = null; 366if (NuGetVersion.TryParse(minClientVersionString, out minClientVersion))
LegacyFeed\V2FeedUtilities.cs (1)
55var uniqueVersions = new HashSet<NuGetVersion>();
LocalRepositories\LocalAutoCompleteResource.cs (2)
44public override Task<IEnumerable<NuGetVersion>> VersionStartsWith( 91protected async Task<IEnumerable<NuGetVersion>> GetPackageVersionsFromLocalPackageRepository(
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\LocalV2FindPackageByIdResource.cs (5)
73public override Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 136NuGetVersion version, 217NuGetVersion version, 270NuGetVersion version, 359NuGetVersion version,
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))
Model\PackageSearchMetadata.cs (1)
148public NuGetVersion Version { get; private set; }
Model\PackageSearchMetadataV2Feed.cs (1)
139public NuGetVersion Version { get; private set; }
Model\VersionInfo.cs (4)
10public VersionInfo(NuGetVersion version) 15public VersionInfo(NuGetVersion version, string? downloadCount) 26public VersionInfo(NuGetVersion version, long? downloadCount) 32public NuGetVersion Version { get; private set; }
PackagesFolder\LocalPackageInfo.cs (2)
27NuGetVersion version, 51public NuGetVersion Version { get; }
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)
PackagesFolder\NuGetv3LocalRepositoryUtility.cs (1)
19NuGetVersion version)
Plugins\PluginPackageReader.cs (3)
353public override NuGetVersion GetMinClientVersion() 364/// <see cref="NuGetVersion" />.</returns> 367public override async Task<NuGetVersion> GetMinClientVersionAsync(CancellationToken cancellationToken)
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);
RemoteRepositories\RemoteV2FindPackageByIdResource.cs (6)
97public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 158NuGetVersion version, 237NuGetVersion version, 383NuGetVersion version, 430NuGetVersion version, 577NuGetVersion.Parse(properties.Element(_xnameVersion).Value)),
RemoteRepositories\RemoteV3FindPackageByIdResource.cs (5)
88public override async Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 149NuGetVersion version, 227NuGetVersion version, 373NuGetVersion version, 420NuGetVersion version,
Resources\AutoCompleteResource.cs (1)
21public abstract Task<IEnumerable<NuGetVersion>> VersionStartsWith(
Resources\AutoCompleteResourceV3.cs (2)
146public override async Task<IEnumerable<NuGetVersion>> VersionStartsWith( 158var versions = new List<NuGetVersion>();
Resources\FindPackageByIdResource.cs (4)
39public abstract Task<IEnumerable<NuGetVersion>> GetAllVersionsAsync( 65NuGetVersion version, 92NuGetVersion version, 138NuGetVersion 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)
Resources\MetadataResourceV3.cs (10)
36public override async Task<IEnumerable<KeyValuePair<string, NuGetVersion>>> GetLatestVersions( 44var results = new List<KeyValuePair<string, NuGetVersion>>(); 48IEnumerable<NuGetVersion> allVersions; 52allVersions = catalogEntries.Select(p => NuGetVersion.Parse(p["version"].ToString())); 60var latest = allVersions.OrderByDescending(p => p, VersionComparer.VersionRelease).FirstOrDefault(); 62results.Add(new KeyValuePair<string, NuGetVersion>(id, latest)); 95public override async Task<IEnumerable<NuGetVersion>> GetVersions( 103var results = new List<NuGetVersion>(); 109NuGetVersion version = null; 112&& NuGetVersion.TryParse(catalogEntry["version"].ToString(), out version))
Resources\PackageDetailsUriResourceV3.cs (1)
52public Uri GetUri(string id, NuGetVersion version)
Resources\PackageMetadataResourceV3.cs (7)
127var lower = NuGetVersion.Parse(registrationPage.Lower); 128var upper = NuGetVersion.Parse(registrationPage.Upper); 236NuGetVersion lower, 237NuGetVersion upper, 276NuGetVersion version = catalogEntry.Version;
Resources\PackageSearchResourceV3.cs (1)
88var uniqueVersions = new HashSet<Versioning.NuGetVersion>();
Resources\ReadmeUriTemplateResource.cs (1)
33public string GetReadmeUrl(string id, NuGetVersion version)
Resources\RegistrationResourceV3.cs (3)
67public virtual Uri GetUri(string id, NuGetVersion version) 147var version = NuGetVersion.Parse(catalogEntry["version"].ToString());
Resources\ReportAbuseResourceV3.cs (1)
35public Uri GetReportAbuseUrl(string id, NuGetVersion version)
Resources\ServiceIndexResourceV3.cs (6)
78var clientVersion = MinClientVersionUtility.GetNuGetClientVersion(); 86public virtual IReadOnlyList<ServiceIndexEntry> GetServiceEntries(NuGetVersion clientVersion, params string[] orderedTypes) 110private IReadOnlyList<ServiceIndexEntry> GetBestVersionMatchForType(NuGetVersion clientVersion, List<ServiceIndexEntry> entries) 131var clientVersion = MinClientVersionUtility.GetNuGetClientVersion(); 141var clientVersion = MinClientVersionUtility.GetNuGetClientVersion(); 149public virtual IReadOnlyList<Uri> GetServiceEntryUris(NuGetVersion clientVersion, params string[] orderedTypes)
SourcePackageDependencyInfo.cs (2)
15NuGetVersion version, 31NuGetVersion version,
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))
Utility\MetadataReferenceCache.cs (7)
16private readonly Dictionary<string, NuGetVersion> _versionCache = new Dictionary<string, NuGetVersion>(StringComparer.Ordinal); 47/// Parses <paramref name="s"/> into a <see cref="NuGetVersion"/>. 49public NuGetVersion GetVersion(string s) 53return NuGetVersion.Parse(s); 56NuGetVersion? version; 59version = NuGetVersion.Parse(s);
NuGet.Resolver (7)
ResolverComparer.cs (5)
22private readonly Dictionary<string, NuGetVersion> _installedVersions; 34_installedVersions = new Dictionary<string, NuGetVersion>(); 100var xv = x.Version; 101var yv = y.Version; 125NuGetVersion installedVersion = null;
ResolverPackage.cs (2)
32public ResolverPackage(string id, NuGetVersion version) 37public ResolverPackage(string id, NuGetVersion version, IEnumerable<PackageDependency> dependencies, bool listed, bool absent)
NuGet.Versioning (71)
FloatRange.cs (11)
17private readonly NuGetVersion _minVersion; 37public FloatRange(NuGetVersionFloatBehavior floatBehavior, NuGetVersion minVersion) 48public FloatRange(NuGetVersionFloatBehavior floatBehavior, NuGetVersion minVersion, string? releasePrefix) 80public NuGetVersion MinVersion => _minVersion; 112public bool Satisfies(NuGetVersion version) 279if (NuGetVersion.TryParse(actualVersion, out NuGetVersion? version)) 335if (NuGetVersion.TryParse(actualVersion, out NuGetVersion? version)) 343if (NuGetVersion.TryParse(versionString, out NuGetVersion? version))
INuGetVersionable.cs (1)
14NuGetVersion Version { get; }
NuGetVersion.cs (1)
30public NuGetVersion(NuGetVersion version)
NuGetVersionFactory.cs (6)
18private static Dictionary<string, NuGetVersion> ParsedNuGetVersionsMapping = new Dictionary<string, NuGetVersion>(ParsedNuGetVersionsMappingMaxEntries); 23public new static NuGetVersion Parse(string value) 30if (!TryParse(value, out NuGetVersion? ver)) 42public static bool TryParse(string? value, [NotNullWhen(true)] out NuGetVersion? version) 296public static bool TryParseStrict(string value, [NotNullWhen(true)] out NuGetVersion? version)
VersionComparer.cs (10)
113var nuGetVersion = version as NuGetVersion; 183var legacyX = x as NuGetVersion; 184var legacyY = y as NuGetVersion; 237private static int CompareLegacyVersion(NuGetVersion? legacyX, NuGetVersion? legacyY) 426var nugetVersion = version as NuGetVersion;
VersionExtensions.cs (1)
20Func<T, NuGetVersion> selector) where T : class
VersionFormatter.cs (3)
61|| formatType == typeof(NuGetVersion) 99builder.AppendInt(version is NuGetVersion nuGetVersion && nuGetVersion.IsLegacyVersion ? nuGetVersion.Version.Revision : 0); 145if (version is NuGetVersion nuGetVersion && nuGetVersion.IsLegacyVersion)
VersionRange.cs (16)
27public VersionRange(NuGetVersion minVersion) 37public VersionRange(NuGetVersion minVersion, FloatRange? floatRange) 69public VersionRange(NuGetVersion? minVersion = null, bool includeMinVersion = true, NuGetVersion? maxVersion = null, 94public new NuGetVersion? MinVersion => base.MinVersion; 97public new NuGetVersion? MaxVersion => base.MaxVersion; 217public NuGetVersion? FindBestMatch(IEnumerable<NuGetVersion>? versions) 219NuGetVersion? bestMatch = null; 223foreach (var version in versions) 238public bool IsBetter(NuGetVersion? current, NuGetVersion? considering) 341var minVersion = MinVersion; 362private static NuGetVersion GetNonSnapshotVersion(NuGetVersion version) 364var nonSnapshotVersion = version;
VersionRangeBase.cs (9)
16private readonly NuGetVersion? _minVersion; 17private readonly NuGetVersion? _maxVersion; 27NuGetVersion? minVersion = null, 29NuGetVersion? maxVersion = null, 87public NuGetVersion? MaxVersion 95public NuGetVersion? MinVersion 105public bool Satisfies(NuGetVersion version) 117public bool Satisfies(NuGetVersion version, VersionComparison versionComparison) 128public bool Satisfies(NuGetVersion version, IVersionComparer comparer)
VersionRangeFactory.cs (12)
27private static readonly NuGetVersion V0 = new NuGetVersion(0, 0, 0); 140NuGetVersion? minVersion = null; 141NuGetVersion? maxVersion = null; 247if (!NuGetVersion.TryParse(minVersionString, out minVersion)) 258if (!NuGetVersion.TryParse(maxVersionString, out maxVersion)) 313public static VersionRange Combine(IEnumerable<NuGetVersion> versions) 321public static VersionRange Combine(IEnumerable<NuGetVersion> versions, IVersionComparer comparer) 327IEnumerable<NuGetVersion> ordered = versions.OrderBy(v => v, comparer); 370var lowest = first.MinVersion; 371var highest = first.MaxVersion; 483var lowest = versionRanges.Where(range => range.HasLowerBound).Max(range => range.MinVersion); 484var highest = versionRanges.Where(range => range.HasUpperBound).Min((range => range.MaxVersion));
VersionRangeFormatter.cs (1)
298private static void PrettyPrintBound(StringBuilder builder, NuGetVersion version, bool inclusive, string boundChar, FloatRange? floatRange)
sdk-tasks (11)
CalculateTemplateVersions.cs (5)
91var aspNetCoreTemplate = NuGetVersion.Parse(aspNetCorePackageVersionTemplate); 92NuGetVersion baseMajorMinorPatch = GetBaseMajorMinorPatch(aspNetCoreTemplate); 105private static NuGetVersion GetBaseMajorMinorPatch(NuGetVersion aspNetCoreTemplate)
GenerateDefaultRuntimeFrameworkVersion.cs (2)
21if (NuGetVersion.TryParse(RuntimePackVersion, out var version))
GenerateMsiVersionFromFullVersion.cs (2)
31var parsedVersion = NuGetVersion.Parse(versionMajorMinorPatch);
OverrideAndCreateBundledNETCoreAppPackageVersion.cs (2)
84var nugetVersion = NuGetVersion.Parse(v2);