예제 #1
0
        /// <summary>
        /// Query data paging
        /// </summary>
        /// <param name="query">Query model</param>
        /// <returns>Return data paging</returns>
        public async Task <IPaging <TEntity> > GetPagingAsync(IQuery query)
        {
            var paging = await dataAccess.GetPagingAsync(query).ConfigureAwait(false);

            paging = WarehouseManager.MergePaging(paging, query);
            return(paging);
        }
예제 #2
0
        /// <summary>
        /// Query data paging
        /// </summary>
        /// <param name="query">Query object</param>
        /// <returns>Return data paging</returns>
        public async Task <IPaging <TEntity> > GetPagingAsync(IQuery query)
        {
            var paging = Pager.Empty <TEntity>();

            paging = WarehouseManager.MergePaging(paging, query);
            return(await Task.FromResult(paging).ConfigureAwait(false));
        }
예제 #3
0
        /// <summary>
        /// query data paging
        /// </summary>
        /// <param name="query">query model</param>
        /// <returns>object paging</returns>
        public async Task <IPaging <ET> > GetPagingAsync(IQuery query)
        {
            var paging = await ContainerManager.Resolve <DAI>().GetPagingAsync(query).ConfigureAwait(false);

            paging = WarehouseManager.MergePaging(paging, query);
            return(paging);
        }
예제 #4
0
        /// <summary>
        /// query data paging
        /// </summary>
        /// <param name="query">query model</param>
        /// <returns>object paging</returns>
        public async Task <IPaging <ET> > GetPagingAsync(IQuery query)
        {
            IPaging <ET> paging = Paging <ET> .EmptyPaging();

            paging = WarehouseManager.MergePaging(paging, query);
            return(await Task.FromResult(paging));
        }