Пример #1
0
 public void ChangeEmail(string oldEmail, string newEmail)
 {
     //  Checks, business validation
     if (oldEmail != newEmail)
     {
         var @event = new AccountEmailChanged(state.Id, oldEmail, newEmail);
         Apply(@event);
     }
 }
Пример #2
0
        public void ChangeEmail(string oldEmail, string newEmail)
        {
            if (string.IsNullOrEmpty(oldEmail))
            {
                throw new ArgumentException(nameof(oldEmail));
            }
            if (string.IsNullOrEmpty(newEmail))
            {
                throw new ArgumentException(nameof(newEmail));
            }

            if (oldEmail != newEmail)
            {
                var evnt = new AccountEmailChanged(state.Id, oldEmail, newEmail);
                Apply(evnt);
            }
        }
Пример #3
0
 public void When(AccountEmailChanged e)
 {
     Email = e.NewEmail;
 }