コード例 #1
0
        public void NestedQueryTest()
        {
            var query =
                BooleanOperator.Or(new []
            {
                Query.Property("name").StartsWith("x"),
                BooleanOperator.And(new[]
                {
                    Query.Property("name").IsEqualTo("nikhil"),
                    Query.Property("age").IsGreaterThanEqualTo(10),
                }),
                Query.Property("location").WithinCircle(new Geocode(10, 10), 15, DistanceUnit.Kilometers),
                Query.Property("location").WithinPolygon(
                    new []
                {
                    new Geocode(10, 10),
                    new Geocode(13, 14),
                    new Geocode(20, 20)
                })
            });

            Console.WriteLine(query.ToString());
        }