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); }
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); }