Exemplo n.º 1
0
 internal QueryableDataSourceView(DataSourceControl owner, string viewName, HttpContext context, IDynamicQueryable queryable)
     : base(owner, viewName)
 {
     _context   = context;
     _queryable = queryable;
     _owner     = owner;
 }
 // internal constructor that takes mocks for unit tests.
 internal LinqDataSourceView(LinqDataSource owner, string name, HttpContext context,
                             IDynamicQueryable dynamicQueryable, ILinqToSql linqToSql)
     : base(owner, name, context, dynamicQueryable) {
     _context = context;
     _owner = owner;
     _linqToSql = linqToSql;
 }
 // internal constructor that takes mocks for unit tests.
 internal LinqDataSourceView(LinqDataSource owner, string name, HttpContext context,
                             IDynamicQueryable dynamicQueryable, ILinqToSql linqToSql)
     : base(owner, name, context, dynamicQueryable)
 {
     _context   = context;
     _owner     = owner;
     _linqToSql = linqToSql;
 }
 internal static IQueryable CreateWhereExpression(IDictionary<string, object> parameters, IQueryable source, IDynamicQueryable queryable) {
     if (parameters != null && parameters.Count > 0) {
         //extract the where clause
         WhereClause clause = GetWhereClause(parameters);
         if (!String.IsNullOrEmpty(clause.Expression)) {
             //transform the current query with the where clause
             return queryable.Where(source, clause.Expression, clause.Parameters);
         }
     }
     return source;
 }
 internal static IQueryable CreateOrderByExpression(IOrderedDictionary parameters, IQueryable source, IDynamicQueryable queryable) {
     if (parameters != null && parameters.Count > 0) {
         //extract parameter values
         //extract the order by expression and apply it to the queryable
         string orderByExpression = GetOrderByClause(parameters.ToDictionary());
         if (!String.IsNullOrEmpty(orderByExpression)) {
             return queryable.OrderBy(source, orderByExpression);
         }
     }
     return source;
 }
 internal QueryableDataSourceView(DataSourceControl owner, string viewName, HttpContext context, IDynamicQueryable queryable)
     : base(owner, viewName) {
     _context = context;
     _queryable = queryable;
     _owner = owner;
 }
 internal static IQueryable CreateWhereExpression(IDictionary <string, object> parameters, IQueryable source, IDynamicQueryable queryable)
 {
     if (parameters != null && parameters.Count > 0)
     {
         //extract the where clause
         WhereClause clause = GetWhereClause(parameters);
         if (!String.IsNullOrEmpty(clause.Expression))
         {
             //transform the current query with the where clause
             return(queryable.Where(source, clause.Expression, clause.Parameters));
         }
     }
     return(source);
 }
 internal static IQueryable CreateOrderByExpression(IOrderedDictionary parameters, IQueryable source, IDynamicQueryable queryable)
 {
     if (parameters != null && parameters.Count > 0)
     {
         //extract parameter values
         //extract the order by expression and apply it to the queryable
         string orderByExpression = GetOrderByClause(parameters.ToDictionary());
         if (!String.IsNullOrEmpty(orderByExpression))
         {
             return(queryable.OrderBy(source, orderByExpression));
         }
     }
     return(source);
 }
Exemplo n.º 9
0
 internal ContextDataSourceView(DataSourceControl owner, string viewName, HttpContext context, IDynamicQueryable queryable)
     : base(owner, viewName, context, queryable)
 {
 }
 internal ContextDataSourceView(DataSourceControl owner, string viewName, HttpContext context, IDynamicQueryable queryable)
     : base(owner, viewName, context, queryable) {
 }