示例#1
0
        public async Task <IActionResult> GetAsync(int id, CancellationToken cancellationToken = default)
        {
            var request = new GetModelFromEntityByIdQuery <ToDoListModel, ToDoList, int, EntityDbContext>(id);
            var result  = await mediator.HandleAsync(request, cancellationToken);

            if (result.Value == null)
            {
                return(this.NotFound());
            }
            return(this.Ok(result.Value));
        }
示例#2
0
        public async Task Handle_GetModelFromEntityByIdQuery_Test()
        {
            using (var scope = this.provider.CreateScope())
            {
                var mediator = scope.ServiceProvider.GetRequiredService <IMediator>();
                var id       = 1;
                var request  = new GetModelFromEntityByIdQuery <Model, Entity, int, EntityDbContext>(id);
                var result   = await mediator.HandleAsync(request, default);

                Assert.NotNull(result);
            }
        }