コード例 #1
0
 public EnvioEmailApp(IEnvioEmail envioEmail, IValidadorEmail validadorEmail, IDestinatarioFactory destinatarioFactory, IAnexoFactory anexoFactory)
 {
     _envioEmail          = envioEmail;
     _validadorEmail      = validadorEmail;
     _destinatarioFactory = destinatarioFactory;
     _anexoFactory        = anexoFactory;
 }
コード例 #2
0
        public EnderecoEmail(string endereco, IValidadorEmail validador)
        {
            if (validador == null)
            {
                throw new Exception("Favor informar um validador de e-mail.");
            }

            _validador = validador;

            if (!_validador.EmailValido(endereco))
            {
                throw new Exception("Email inválido");
            }

            this._enderecoEmail = endereco;
        }
コード例 #3
0
 public DestinatarioFactory(IValidadorEmail validadorEmail)
 {
     _validadorEmail = validadorEmail;
 }
コード例 #4
0
 public void Inicializa()
 {
     validadorEmail = new ValidadorEmail();
 }