protected override DataPage <IVariableCategory> QueryData(VariableCategoriesPagedQuery q)
        {
            IVariable var = (new VariableResolver()).GetVariable(_loopId, _projectCode, _varId);

            using (var hndl = new ValidationQueryHandlerDecorator <VariableCategoriesPagedQuery, DataPage <IVariableCategory> >(null,
                                                                                                                                new VariableCategoriesQueryHandler(
                                                                                                                                    new VariableDataContext(var))))


                return(hndl.Handle(q));
        }
 protected override IList <PagedListItem> GetStaticItems(PagedListConfigModel m, VariableCategoriesPagedQuery q)
 {
     return(_addStaticItems && q.PageNumber == 1 ? _staticItems : null);
 }
        public override DataPage <IVariableCategory> Handle(VariableCategoriesPagedQuery q)
        {
            var variable = DbContextUser.DataSource;

            return(GetPage(q, variable.Categories.AsQueryable()));
        }