Beispiel #1
0
        public void DefinirEmail(string email)
        {
            var myEmail = new EmailObjeto(email);

            if (this.DefinirEmailUsuarioScopeEhValido(myEmail))
            {
                Email = myEmail;
            }
        }
 public static bool DefinirEmailUsuarioScopeEhValido(this Usuario usuario, EmailObjeto email)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertLength(email.Endereco, EmailObjeto.EnderecoMinLength,
                                              EmailObjeto.EnderecoMaxLength, "E-mail em tamanho incorreto"),
                AssertionConcern.AssertNotNullOrEmpty(email.Endereco, "O e-mail obrigatória"),
                AssertionConcern.AssertTrue(EmailObjeto.IsValid(email.Endereco), "E-mail em formato inválido")
            ));
 }
Beispiel #3
0
 public bool IsSatisfiedBy(Usuario usuario)
 {
     return(EmailObjeto.IsValid(usuario.Email.Endereco));
 }