Example #1
0
 public Event(IEventHeader eventHeader, IEventBody eventBody)
 {
     this.Header = eventHeader;
     this.Body = eventBody;
 }
 public Event Build(object @event)
 {
     this.Header = new EventHeader (Guid.NewGuid ().ToString ());
     this.Body = new EventBody (@event.GetType(), JsonConvert.SerializeObject (@event));
     return new Event (this.Header, this.Body);
 }