예제 #1
0
 public void Handle(SagaCommentInsertedEvent @event)
 {
     AddedBy      = @event.AddedBy;
     AddedByEmail = @event.AddedByEmail;
     AddedByIp    = @event.AddedByIp;
     AddedDate    = @event.AddedDate;
     Id           = @event.AggregateId;
     ArticleId    = @event.ArticleId;
     Body         = @event.Body;
 }
예제 #2
0
        public Comment(
            Guid id,
            DateTime AddedDate,
            string AddedBy,
            string AddedByEmail,
            string AddedByIp,
            string Body,
            Guid ArticleId)
        {
            var @event = new SagaCommentInsertedEvent
            {
                AggregateId  = id,
                AddedBy      = AddedBy,
                AddedByEmail = AddedByEmail,
                AddedByIp    = AddedByIp,
                AddedDate    = AddedDate,
                ArticleId    = ArticleId,
                Body         = Body
            };

            ApplyChange(@event);
        }