コード例 #1
0
        public ICollection <CmsTag> Find(string example)
        {
            string tagExample = example.NullSafe();

            // return empty list for < 2 letters
            if (string.IsNullOrEmpty(tagExample) || tagExample.Length < 2)
            {
                return(new List <CmsTag>());
            }

            // consider only the last tag in comma separated string
            string[] values         = tagExample.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            int      count          = values.Length;
            string   theLastExample = values[count - 1];

            Query query = new Query();

            query.AddCriteria(new Criteria("Name", theLastExample.Trim(), CriteriaType.Contains));
            ICollection <CmsTag> tags = _repository.Find <CmsTag>(query);

            return(tags);
        }
コード例 #2
0
 public void TestAddCriteria()
 {
     q.AddCriteria("Name", "Jo");
     Assert.IsTrue(q.Count == 1, "Query AddCriteria Sucessfull");
 }