public void Initialized() { _tableContext = MockRepository.GenerateStub <IDataTableContext>(); _target = new UserRepository(_tableContext); }
public static IQueryable <TData> Paginate <TData>(this IQueryable <TData> query, IDataTableContext <TData> context) where TData : class { if (context.Resolver == null) { throw new InvalidOperationException("A DataTable resolver is required to paginate."); } context.Query = query; context.OrderedQuery = context.Query .Order(context.Parameters.Order, context.Resolver); context.FilteredQuery = context.OrderedQuery .Search(context.Parameters.Search, context.Resolver); context.PaginatedQuery = context.FilteredQuery .Skip(context.Parameters.Start) .Take(context.Parameters.Length); return(context.PaginatedQuery); }
public UserRepository(IDataTableContext tableContext) { _tableContext = tableContext; }