public virtual bool TryCreate <TEntity>(IQuerySpecification <TEntity> specification, out IQueryPipe <TEntity> queryPipe)
        {
            if (specification is PageQuerySpecification <TEntity> pageSpec)
            {
                queryPipe = new PageQueryPipe <TEntity>(pageSpec.Skip, pageSpec.Take);
                return(true);
            }

            queryPipe = null;
            return(false);
        }
Esempio n. 2
0
        public bool TryCreate <TEntity>(IQuerySpecification <TEntity> specification, out IQueryPipe <TEntity> pipe)
            where TEntity : class
        {
            if (specification is IPageQuerySpecification <TEntity> pageSpec)
            {
                pipe = new PageQueryPipe <TEntity>(pageSpec.Skip, pageSpec.Take);
                return(true);
            }

            pipe = null;
            return(false);
        }