示例#1
0
 public QueryProvider(IResourceRetriever resourceRetriever, QueryBinderFactory queryBinderFactory, Uri root)
 {
     _resourceRetriever  = resourceRetriever;
     _queryBinderFactory = queryBinderFactory;
     _root = root;
 }
示例#2
0
 private static QueryableFactory CreateQueryableFactory(IResourceRetriever resourceRetriever, QueryBinderFactory queryBinderFactory)
 {
     return((type, uri) =>
     {
         var subQueryProvider = new QueryProvider(resourceRetriever, queryBinderFactory, uri);
         return Activator.CreateInstance(typeof(Query <>).MakeGenericType(type), subQueryProvider) as
         IQueryable <object>;
     });
 }