public static bool HasLowerCompatibleVersionWithSameMajor(NuGetVersion nugetVersion, IEnumerable <string> compatibleNugetVersions) { return(compatibleNugetVersions.Any(v => nugetVersion.IsGreaterThanOrEqualTo(v) && nugetVersion.HasSameMajorAs(v) )); }
public static bool HasSameMajorAs(this NuGetVersion thisVersion, string otherVersion) { if (NuGetVersion.TryParse(otherVersion, out var validOtherVersion)) { return(thisVersion.HasSameMajorAs(validOtherVersion)); } return(false); }
public void HasSameMajorAs_Returns_Correct_Value(string versionToCompare, bool expectedResult) { var actualResult = _nugetVersion.HasSameMajorAs(versionToCompare); Assert.AreEqual(expectedResult, actualResult); }