예제 #1
0
        public UsuarioCommandHandler(
            IBus bus,
            IBusMS busMS,
            IUnitOfWork uow,
            IDomainNotificationHandler <DomainNotification> notifications,
            IEventRepository <DomainNotification> dnRepo,
            IUsuarioRepository userRepo,
            UserManager <ApplicationUser> userManager,
            SignInManager <ApplicationUser> signInManager,
            IOptions <JwtTokenOptions> jwtTokenOptions
            //IEmailSender emailSender
            ) : base(bus, uow, notifications)
        {
            _bus      = bus;
            _busMS    = busMS;
            _uow      = uow;
            _dnRepo   = dnRepo;
            _userRepo = userRepo;

            _userManager   = userManager;
            _signInManager = signInManager;
            //_emailSender = emailSender;
            _jwtTokenOptions = jwtTokenOptions.Value;
            //ThrowIfInvalidOptions(_jwtTokenOptions);
        }
예제 #2
0
        public UsuarioAppService(
            IBus bus,
            IBusMS busMS,
            IMapper mapper,
            UserManager <ApplicationUser> userManager,
            SignInManager <ApplicationUser> signInManager,
            IOptions <JwtTokenOptions> jwtTokenOptions,
            IDomainNotificationHandler <DomainNotification> notifications,
            IUsuarioRepository userRepo) : base(bus, notifications)
        {
            _bus      = bus;
            _busMS    = busMS;
            _mapper   = mapper;
            _userRepo = userRepo;

            _userManager     = userManager;
            _signInManager   = signInManager;
            _jwtTokenOptions = jwtTokenOptions.Value;
            ThrowIfInvalidOptions(_jwtTokenOptions);
        }