Exemplo n.º 1
0
        internal static Event Create(JobEventData eventData, string payload)
        {
            eventData.NotNull(nameof(eventData));

            return(new Event
            {
                AggregateID = eventData.Id,
                Version = eventData.Version,
                TimeStamp = eventData.TimeStamp,
                Type = eventData.GetType().FullName,
                Payload = payload,
            });
        }
Exemplo n.º 2
0
 private static string GetPayload(JobEventData eventData)
 {
     return(EventStorePolicy.IsSensitive(eventData)
         ? null
         : JsonConvert.SerializeObject(eventData, Formatting.Indented, SerializerSettings));
 }
Exemplo n.º 3
0
 private Event CreateEvent(JobEventData @event)
 {
     return(Event.Create(@event, GetPayload(@event)));
 }