public void AddEmail(string email) { var usuarioEmail = UserEmail.Create(Id, new Email(email)); // TODO: checar se o e-mail é válido e só adicionar se for realmente valido // if(!usuarioEmail.IsValid()) return; _emails.Add(usuarioEmail); // TODO: checar se o usuário continua válido }
// FACTORIES public static UserEmail Create(Guid userId, Email email) { var userEmail = new UserEmail { UserId = userId, Email = email }; // apply validations return(userEmail); }