public IPageList FindPage(Type t, String condition, PageHelper pager) { String key = CacheKey.getPageList(t, condition, pager.getSize(), pager.getCurrent()); logger.Debug("FindPage=>" + t.FullName); IList list = getListFromCache(key, t); if (list == null) { return(null); } IPageList result = new DataPageInfo(); PageHelper pageInfo = getPagerInfo(key); if (pageInfo == null) { return(null); } result.Results = list; result.PageCount = pageInfo.PageCount; result.RecordCount = pageInfo.RecordCount; result.Size = pageInfo.getSize(); result.PageBar = pageInfo.PageBar; result.Current = pageInfo.getCurrent(); return(result); }
public IPageList FindPage( Type t, String condition, PageHelper pager ) { String key = CacheKey.getPageList( t, condition, pager.getSize(), pager.getCurrent() ); logger.Debug( "FindPage=>" + t.FullName ); IList list = getListFromCache( key, t ); if (list == null) return null; IPageList result = new DataPageInfo(); PageHelper pageInfo = getPagerInfo( key ); if (pageInfo == null) return null; result.Results = list; result.PageCount = pageInfo.PageCount; result.RecordCount = pageInfo.RecordCount; result.Size = pageInfo.getSize(); result.PageBar = pageInfo.PageBar; result.Current = pageInfo.getCurrent(); return result; }