public VersionForDisplay( NuGetVersion version, string additionalInfo) { Version = version; _additionalInfo = additionalInfo; _toString = string.IsNullOrEmpty(_additionalInfo) ? Version.ToNormalizedString() : _additionalInfo + " " + Version.ToNormalizedString(); }
public void VersionLength(string version) { // Arrange & Act var semVer = new NuGetVersion(version); Assert.Equal("2.0.0", semVer.ToNormalizedString()); }
public override bool IsInstalled(string packageId, NuGetVersion packageVersion) { NuGetTraceSources.CoreInteropInstalledPackagesList.Verbose("isinstalled", "IsInstalled? {0} {1}", packageId, packageVersion.ToNormalizedString()); return _localRepository.Exists( packageId, new SemanticVersion(packageVersion.Version, packageVersion.Release)); }
public string GetLockFilePath(string packageId, NuGetVersion version, NuGetFramework framework) { return Path.Combine( GetBaseToolPath(packageId), version.ToNormalizedString(), framework.GetShortFolderName(), "project.lock.json"); }
public string GetLockFilePath(string packageId, NuGetVersion version, NuGetFramework framework) { if (version == null) { throw new ArgumentNullException(nameof(version)); } if (framework == null) { throw new ArgumentNullException(nameof(framework)); } return Path.Combine( GetBaseToolPath(packageId), version.ToNormalizedString(), framework.GetShortFolderName(), "project.lock.json"); }
public Task<VisualStudioUIPackageMetadata> GetPackageMetadataForVisualStudioUI(string packageId, NuGetVersion version) { return Task.Factory.StartNew(() => { var semver = new SemanticVersion(version.ToNormalizedString()); var package = V2Client.FindPackage(packageId, semver); // Sometimes, V2 APIs seem to fail to return a value for Packages(Id=,Version=) requests... if (package == null) { var packages = V2Client.FindPackagesById(packageId); package = packages.FirstOrDefault(p => Equals(p.Version, semver)); } // If still null, fail if (package == null) { return null; } return GetVisualStudioUIPackageMetadata(package); }); }
public override async Task<JObject> GetPackageMetadata(string id, NuGetVersion version) { var data = await GetPackageMetadataById(id); return data.FirstOrDefault(p => StringComparer.OrdinalIgnoreCase.Equals( p["version"].ToString(), version.ToNormalizedString())); }
public void NormalizesStringOutputForDisplayAndUniqueness(NuGetVersion version, string expected) { Assert.Equal(expected, version.ToNormalizedString(), StringComparer.Ordinal); }
//public ReportAbuseResourceV3(IEnumerable<Uri> reportAbuseTemplates) //{ // if (reportAbuseTemplates == null || !reportAbuseTemplates.Any()) // { // throw new ArgumentNullException("reportAbuseTemplates"); // } // _reportAbuseTemplates = reportAbuseTemplates; //} /// <summary> /// Gets a URL for reporting package abuse. The URL will not be verified to exist. /// </summary> /// <param name="id">The package id (natural casing)</param> /// <param name="version">The package version</param> /// <returns>The first URL from the resource, with the URI template applied.</returns> public Uri GetReportAbuseUrl(string id, NuGetVersion version) { //return Utility.ApplyPackageIdVersionToUriTemplate(_reportAbuseTemplates.First(), id, version); return new Uri(String.Format(CultureInfo.InvariantCulture, "https://www.nuget.org/packages/{0}/{1}/ReportAbuse", id, version.ToNormalizedString())); }