public static string GetCurrentVersion(this QueryPackageResponse value, string packageName) { var found = value.Data.FirstOrDefault(x => x.Id.Equals(packageName)); if (found != null) { return(found.Version); } return(string.Empty); }
/// <summary> /// Search and validates a particular nuget package name and its intended version /// </summary> /// <returns><c>true</c>, if nuget package was validated, <c>false</c> otherwise.</returns> /// <param name="response">Response.</param> private bool ValidateNugetPackage(QueryPackageResponse response) { var foundPackage = response.Data.FirstOrDefault(x => x.Id.Equals(NugetPackage)); if (foundPackage == null) { throw new NugetPackageNotFoundException($"Unable to find nuget package name {NugetPackage}"); } if (foundPackage.Version.Equals(NugetVersion)) { return(true); } return(foundPackage.Versions.Any(x => x.Version.Equals(NugetVersion))); }