ASP. NET Выпуск списка пользователей посредника - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь сделать Список всех моих пользователей, сначала отредактировать и удалить, мне нужно перечислить их, но мне нужна помощь. Я использую посредник, сущность рамки.

API

[HttpGet("users")]
public async Task<ActionResult<List<AppUser>>> List()
{
    return await Mediator.Send(new List.Query());
}

Приложение

namespace Application.Do
{
    public class List
    {
        public class Query : IRequest<List<AppUser>> { }
        public class Handler : IRequestHandler<Query, List<AppUser>>
        {
            private readonly DataContext _context;
            private readonly RoleManager<IdentityRole> _roleManager;
            private readonly UserManager<AppUser> _userManager;
            public Handler(DataContext context, UserManager<AppUser> userManager, RoleManager<IdentityRole> roleManager)
            {
                _context = context;
                _roleManager = roleManager; 
                _userManager = userManager; 
            }
            public async Task<List<AppUser>> Handle(Query request, CancellationToken cancellationToken)
            {
                var users = await _context.Users.ToListAsync();
                return users;
            }   
        }
    }
}

Почтальон Ошибка при попытке получить с URL

"errors": "Error constructing handler for request of type MediatR.IRequestHandler`2[Application.Do.List+Query,System.Collections.Generic.List`1[Domain.AppUser]]. Register your handlers with the container. See the samples in GitHub for examples."
...