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, }); }
private static string GetPayload(JobEventData eventData) { return(EventStorePolicy.IsSensitive(eventData) ? null : JsonConvert.SerializeObject(eventData, Formatting.Indented, SerializerSettings)); }
private Event CreateEvent(JobEventData @event) { return(Event.Create(@event, GetPayload(@event))); }