Пример #1
0
 public EsquecerSenhaUsecase(IUsuarioSistemaRepository repository,
                             UsuarioSistemaValidarEsquecerSenha usuarioSistemaValidarEsquecerSenha,
                             IPasswordHasher passwordHasher, IUnitOfWork uow)
     : base(uow)
 {
     _repository = repository;
     _usuarioSistemaValidarEsquecerSenha = usuarioSistemaValidarEsquecerSenha;
     _passwordHasher = passwordHasher;
 }
Пример #2
0
        public EsquecerSenhaUsecase ObterEsquecerSenhaUsecase(KpmgContext context)
        {
            var uow = new UnitOfWork(context);
            var usuarioSistemaCoreRepository       = new UsuarioSistemaRepository(context);
            var usuarioSistemaValidarEditar        = new UsuarioSistemaValidarEditar(usuarioSistemaCoreRepository);
            var usuarioSistemaValidarEsquecerSenha =
                new UsuarioSistemaValidarEsquecerSenha(usuarioSistemaCoreRepository, usuarioSistemaValidarEditar
                                                       );
            var passwordHasher = new PasswordHasher(new HashingOptions());

            return(new EsquecerSenhaUsecase(usuarioSistemaCoreRepository, usuarioSistemaValidarEsquecerSenha,
                                            passwordHasher, uow));
        }