예제 #1
0
        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")));
        }
예제 #2
0
        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());
        }