using UserManagement.MediatR.Commands; using UserManagement.Repository; using MediatR; using System.Threading; using System.Threading.Tasks; namespace UserManagement.MediatR.Handlers { public class GetReminderForLoginUserCommandHandler : IRequestHandler { private readonly IReminderRepository _reminderRepository; public GetReminderForLoginUserCommandHandler(IReminderRepository reminderRepository) { _reminderRepository = reminderRepository; } public async Task Handle(GetReminderForLoginUserCommand request, CancellationToken cancellationToken) { return await _reminderRepository.GetRemindersForLoginUser(request.ReminderResource); } } }