TransformRequest() public method

public TransformRequest ( PomonaContext context, StructuredType rootType, int defaultTop = null ) : PomonaQuery
context PomonaContext
rootType StructuredType
defaultTop int
return PomonaQuery
Ejemplo n.º 1
0
        private PomonaQuery ParseQuery(PomonaContext context, Type rootType, int?defaultPageSize = null)
        {
            var queryPropertyResolver = new QueryTypeResolver(TypeMapper);
            var queryExpressionParser = new QueryExpressionParser(queryPropertyResolver);
            var queryTransformer      = new PomonaHttpQueryTransformer(TypeMapper, queryExpressionParser);
            var structuredType        = (ResourceType)TypeMapper.FromType(rootType);

            return(queryTransformer.TransformRequest(context, structuredType, defaultPageSize));
        }