public User(Guid id, string name, string email, string password, string passwordSalt, string passwordFormat) { RegisterEvents(); var @event = new UserCreatedEvent(id, name, email, password, passwordSalt); RaiseEvent(@event); }
void OnCreated(UserCreatedEvent @event) { Id = @event.Id; Name = @event.Name; Email = @event.Email; Password = @event.Password; PasswordSalt = @event.PasswordSalt; Accounts = new List<Account>(); }