private void OnNewSpeakerCreated(SpeakerCreatedEvent speakerCreatedEvent) { Id = speakerCreatedEvent.Id; speakerBio = new SpeakerBio(speakerCreatedEvent.Biography); phoneNumber = new PhoneNumber(speakerCreatedEvent.PhoneNumber); emailAddress = new EmailAddress(speakerCreatedEvent.Email); speakerName = new SpeakerName(speakerCreatedEvent.Name); }
public void SetMemento(IMemento memento) { var speakerMemento = (SpeakerMemento)memento; Id = speakerMemento.Id; Version = speakerMemento.Version; speakerBio = new SpeakerBio(speakerMemento.SpeakerBio); phoneNumber = new PhoneNumber(speakerMemento.PhoneNumber); emailAddress = new EmailAddress(speakerMemento.SpeakerEmail); speakerName = new SpeakerName(speakerMemento.SpeakerName); }
public Speaker Create(SpeakerName speakerName, SpeakerBio speakerBio, PhoneNumber phoneNumber, EmailAddress emailAddress) { return(new Speaker(speakerName, speakerBio, phoneNumber, emailAddress)); }
public Speaker Create(SpeakerName speakerName, SpeakerBio speakerBio, PhoneNumber phoneNumber, EmailAddress emailAddress) { return new Speaker(speakerName, speakerBio, phoneNumber, emailAddress); }
public Speaker(SpeakerName speakerName, SpeakerBio speakerBio, PhoneNumber phoneNumber, EmailAddress emailAddress) : this() { Apply(new SpeakerCreatedEvent(Guid.NewGuid(), speakerName.Name, speakerBio.Biography, phoneNumber.Number, emailAddress.Email)); }