internal Concert(ConcertId id, EventTitleSummary eventTitle, EventDescription eventDescription, EventOrganizer organizer) { Organizer = organizer; Id = id ?? throw new ArgumentNullException(nameof(id)); EventDescription = eventDescription ?? throw new ArgumentNullException(nameof(eventDescription)); EventTitle = eventTitle ?? throw new ArgumentNullException(nameof(eventTitle)); }
internal Concert(ConcertId id, EventTitleSummary eventTitle, EventDescription eventDescription) { Id = id ?? throw new ArgumentNullException(nameof(id)); EventDescription = eventDescription ?? throw new ArgumentNullException(nameof(eventDescription)); EventTitle = eventTitle ?? throw new ArgumentNullException(nameof(eventTitle)); this.Apply(new ConcertCreated(eventTitle.GeoTitle(), eventTitle.EngTitle(), EventDescription.EventDate, EventDescription.Description) ); }
public void ChangeConcertTitle(string newGeoTitle, string newEngTitle) { EventTitle = new EventTitleSummary(new GeoTitle(newGeoTitle)) .WithAnotherTitle(new EngTitle(newEngTitle)); }