public void Handle(ReplyMessagePublished evt) { }
private void When(ReplyMessagePublished evt) { Id = evt.ReplyId; }
public TimelineMessageProjection(UserId ownerId, ReplyMessagePublished evt) : this(ownerId, evt.Replier, evt.ReplyContent, evt.ReplyId) { }
public void Reply(IEventPublisher eventPublisher, UserId replier, string replyContent) { var evt = new ReplyMessagePublished(MessageId.Generate(), replier, replyContent, _projection.Id); eventPublisher.Publish(evt); }
public MessageDescription(ReplyMessagePublished evt) : this(evt.Replier, evt.ReplyContent) { }