public async Task <IActionResult> Get([FromServices] IAsyncQueryOperator <Person> op, [FromQuery] Page page) { try { if (page == null) { page = new Page(); } if (page.Number <= 0) { page.Number = 1; } if (page.Size <= 0) { page.Size = 2; } var result = await op.QueryAsync(page); return(Ok(result)); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); throw; } }
public AsyncQueryPostprocessingDecorator(IAsyncQueryOperator <TEntity, QueryInput <TEntity> > queryOperator, IAsyncQueryPostprocessor <TEntity, QueryInput <TEntity> > postprocessor) : base(queryOperator, postprocessor) { }
public AsyncQueryDecorator(IAsyncQueryOperator <TEntity, TInput> queryOperator) { QueryOperator = queryOperator; }
public CrudOperatorCollection(IAsyncGetOperator <TEntity, GetInput <TEntity> > asyncGetOperator, IAsyncQueryOperator <TEntity, QueryInput <TEntity> > asyncQueryOperator, IAsyncAddOperator <TEntity> asyncAddOperator, IAsyncUpdateOperator <TEntity> asyncUpdateOperator, IAsyncDeleteOperator <TEntity> asyncDeleteOperator) : base(asyncGetOperator, asyncQueryOperator, asyncAddOperator, asyncUpdateOperator, asyncDeleteOperator) { }