Пример #1
0
 private Concert CreateInternal(string titleGeo, string titleEng, string description, DateTime concertDate, ConcertId id = null, ISystemDate systemDate = null)
 {
     return(new Concert(
                id ?? new ConcertId(Guid.NewGuid().ToString()),
                new EventTitleSummary(new GeoTitle(titleGeo)).WithAnotherTitle(new EngTitle(titleEng)),
                new EventDescription(concertDate, description, systemDate ?? SystemDate.Now())
                ));
 }
Пример #2
0
 public Concert CreateFrom(ConcertSnapshot snapshot)
 {
     return(new Concert(new ConcertId(snapshot.Id.ToString()),
                        new EventTitleSummary(new GeoTitle(snapshot.TitleGeo)),
                        new EventDescription(snapshot.ConcertDate, snapshot.Description, SystemDate.Now()),
                        new EventOrganizer(snapshot.Organizer)
                        ));
 }