Ejemplo n.º 1
0
        public Parser <TSchema, LayoutMatch <TLayout> > CreateQuery(TemplateQueryOptions options, IQueryBuilder <TSchema> queryBuilder)
        {
            Parser <TSchema, T> parser = _layout.CreateQuery(options, queryBuilder);
            var listParser             = _required ? parser.OneOrMore() : parser.ZeroOrMore();

            return(new LayoutListLayoutParser <TLayout, TSchema, T>(listParser, this));
        }
Ejemplo n.º 2
0
        public Parser <TSchema, LayoutMatch <TLayout> > CreateQuery(TemplateQueryOptions options, IQueryBuilder <TSchema> queryBuilder)
        {
            Parser <TSchema, T> parser = _layout.CreateQuery(options, queryBuilder);

            if (_required == false)
            {
                parser = parser.Optional();
            }

            return(new LayoutLayoutParser <TLayout, TSchema, T>(parser, this));
        }