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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
            }
        }