Example #1
0
 public void Republish(IEventPublisher eventPublisher, UserId republisher)
 {
     if (!_projection.Publishers.Contains(republisher))
     {
         var evt = new MessageRepublished(GetId(), republisher);
         PublishEvent(eventPublisher, evt);
     }
 }
Example #2
0
 private void When(MessageRepublished evt)
 {
     _publishers.Add(evt.Republisher);
 }