Exemple #1
0
        private EventData CreateEventData(ItemWithType @event)
        {
            var metadata = EventMetadata_V1.From(@event);

            var eventData = new EventData(
                Guid.NewGuid(),
                @event.type.Name,
                true,
                System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(@event.instance)),
                MetadataSerializer.Serialize(metadata));

            return(eventData);
        }
        public static EventData CreateEventData(this ItemWithType @event)
        {
            var metadata = EventMetadata_V1.From(@event);

            var eventAsJson = JObject.FromObject(@event.instance);

            eventAsJson.Remove(CanEditJsonFieldName);

            var eventData = new EventData(
                Guid.NewGuid(),
                @event.type.Name,
                true,
                System.Text.Encoding.UTF8.GetBytes(eventAsJson.ToString()),
                MetadataSerializer.Serialize(metadata));

            return(eventData);
        }