ExecuteToIds() публичный Метод

public ExecuteToIds ( ) : IEnumerable
Результат IEnumerable
Пример #1
0
        public void ContentQuery_RecursiveQuery_Empty()
        {
            ContentQuery q;
            IEnumerable<int> r;
            int id;

            q = new ContentQuery { Text = "+Members:{{Name:NOBODY42}} +Name:Administrators .AUTOFILTERS:OFF" };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() == 0, "#05");

            q = new ContentQuery { Text = "Members:{{Name:NOBODY42}} Name:Administrators .AUTOFILTERS:OFF" };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() > 0, "#07");
            id = r.First();
            Assert.IsTrue(id == Group.Administrators.Id, "#08");
        }
Пример #2
0
        public void ContentQuery_RecursiveQuery()
        {
            var q = new ContentQuery { Text = "Members:{{Id:1}} .AUTOFILTERS:OFF", Settings = new QuerySettings { EnableAutofilters = false } };
            var r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() > 0, "#01");
            var id = r.First();
            Assert.IsTrue(id == Group.Administrators.Id, "#02");

            q = new ContentQuery { Text = "Members:{{Name:admin*}} .AUTOFILTERS:OFF", Settings = new QuerySettings { EnableAutofilters = false } };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() > 0, "#11");
            id = r.First();
            Assert.IsTrue(id == Group.Administrators.Id, "#12");
        }