コード例 #1
0
 private void Handle(ConferenceCreated evnt)
 {
     _id           = evnt.AggregateRootId;
     _info         = evnt.Info;
     _seatTypes    = new List <SeatType>();
     _reservations = new Dictionary <Guid, IEnumerable <ReservationItem> >();
     _isPublished  = false;
 }
コード例 #2
0
        private void Handle(ConferenceUpdated evnt)
        {
            var editableInfo = evnt.Info;

            _info = new ConferenceInfo(
                _info.AccessCode,
                _info.Owner,
                _info.Slug,
                editableInfo.Name,
                editableInfo.Description,
                editableInfo.Location,
                editableInfo.Tagline,
                editableInfo.TwitterSearch,
                editableInfo.StartDate,
                editableInfo.EndDate);
        }
コード例 #3
0
 public ConferenceCreated(Conference conference, ConferenceInfo info)
     : base(conference, info)
 {
 }
コード例 #4
0
 public Conference(Guid id, ConferenceInfo info) : base(id)
 {
     ApplyEvent(new ConferenceCreated(info));
 }
コード例 #5
0
ファイル: ConferenceEvent.cs プロジェクト: zfq308/Conference
 public ConferenceEvent(ConferenceInfo info)
 {
     Info = info;
 }
コード例 #6
0
 public ConferenceCreated(Conference conference, ConferenceInfo info)
     : base(conference, info)
 {
 }
コード例 #7
0
 public ConferenceCreated(ConferenceInfo info)
     : base(info)
 {
 }
コード例 #8
0
 public ConferenceEvent(Conference conference, ConferenceInfo info)
     : base(conference)
 {
     Info = info;
 }
コード例 #9
0
 public ConferenceCreated(ConferenceInfo info)
     : base(info)
 {
 }