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") )); }
public bool IsSatisfiedBy(Usuario usuario) { return(EmailObjeto.IsValid(usuario.Email.Endereco)); }