public EnvioEmailApp(IEnvioEmail envioEmail, IValidadorEmail validadorEmail, IDestinatarioFactory destinatarioFactory, IAnexoFactory anexoFactory) { _envioEmail = envioEmail; _validadorEmail = validadorEmail; _destinatarioFactory = destinatarioFactory; _anexoFactory = anexoFactory; }
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; }
public DestinatarioFactory(IValidadorEmail validadorEmail) { _validadorEmail = validadorEmail; }
public void Inicializa() { validadorEmail = new ValidadorEmail(); }