コード例 #1
0
ファイル: Dinner.cs プロジェクト: yyp2003net/SimpleCQRS
        protected void OnDinnerRsvpAdded(DinnerRsvpAddedEvent domainEvent)
        {
            if (rsvpAttendeeIds == null)
            {
                rsvpAttendeeIds = new List <Guid>();
            }

            rsvpAttendeeIds.Add(domainEvent.AttendeeId);
        }
コード例 #2
0
        public void Handle(DinnerRsvpAddedEvent domainEvent)
        {
            var popularDinnerReadModel = db.PopularDinnerReadModels.FirstOrDefault(d => d.DinnerId == domainEvent.DinnerId);

            if (popularDinnerReadModel == null)
            {
                return;
            }

            popularDinnerReadModel.RsvpCount++;
            db.SaveChanges();
        }