public override async Task <MultipleValueResult <TModel> > HandleAsync(GetAllModelsFromEntityQuery <TModel, TEntity, TKey, TContext> request, CancellationToken cancellationToken) { var query = new MultipleValueInquiry <TEntity, TModel>(); var result = await this.repository.RunQueryAsync(query, cancellationToken); return(result); }
public async Task <IActionResult> GetAsync(CancellationToken cancellationToken = default) { var request = new GetAllModelsFromEntityQuery <ToDoListModel, ToDoList, int, EntityDbContext>(); var result = await mediator.HandleAsync(request, cancellationToken); return(this.Ok(result.Value)); }
public async Task Handle_GetAllModelsFromEntityQuery_Test() { using (var scope = this.provider.CreateScope()) { var mediator = scope.ServiceProvider.GetRequiredService <IMediator>(); var request = new GetAllModelsFromEntityQuery <Model, Entity, int, EntityDbContext>(); var result = await mediator.HandleAsync(request, default); Assert.NotNull(result); } }