public void Match3Test() { VersionPattern vp = new VersionPattern("2.3.1.4"); Assert.IsFalse(vp.Matches(new Version("2.3"))); Assert.IsFalse(vp.Matches(new Version("2.3.1"))); Assert.IsTrue(vp.Matches(new Version("2.3.1.4"))); }
public Version[] GetVersions(UnresolvedPackage package, VersionPattern pattern) { Version[] all = _versions[package.PackageId]; List <Version> matching = new List <Version>(); foreach (Version v in all) { if (pattern.Matches(v)) { matching.Add(v); } } return(matching.ToArray()); }