private int CompareVersions(string version1, string version2) { var one = new ParsedVersion(version1); var two = new ParsedVersion(version2); return(one.CompareTo(two)); }
public void ParsedVersionCorrectly_ThreeParts() { var parsedVersion = new ParsedVersion("1.4.5"); Assert.AreEqual(parsedVersion.Major, 1); Assert.AreEqual(parsedVersion.Minor, 4); Assert.AreEqual(parsedVersion.Release, 5); }
public void ParsedVersionCorrectly_Incorrect() { var parsedVersion = new ParsedVersion("a"); Assert.AreEqual(parsedVersion.Major, default(int)); Assert.AreEqual(parsedVersion.Minor, default(int)); Assert.AreEqual(parsedVersion.Release, default(int)); }
public void ParsedVersionCorrectly_TwoParts() { var parsedVersion = new ParsedVersion("1.4"); Assert.AreEqual(parsedVersion.Major, 1); Assert.AreEqual(parsedVersion.Minor, 4); Assert.AreEqual(parsedVersion.Release, default(int)); }
public FilteredVersionProperties(string fullVersion, bool listed) { if (fullVersion == null) { throw new ArgumentNullException(nameof(fullVersion)); } ParsedVersion = NuGetVersion.Parse(fullVersion); FullVersion = ParsedVersion.ToFullString(); Listed = listed; }
private IEnumerable <Software> FilterSoftware(IEnumerable <Software> software, string version) { var filteredVersion = new ParsedVersion(version); IList <Software> rtnSoftware = new List <Software>(); foreach (var item in software) { var itemParsedVersion = new ParsedVersion(item.Version); if (itemParsedVersion.CompareTo(filteredVersion) > 0) { rtnSoftware.Add(item); } } return(rtnSoftware); }
public override string ToString() { if (RawData != null) { return(base.ToString()); } return(String.Concat(StepShortName , "PackageName = ", RequiredPackageName ?? "[null]" , ": Version = ", ParsedVersion == null ? "[null]" : ParsedVersion.ToString())); }