private IDomainEvent TransformEvent(EventStoreItem eventSelected)
        {
            var o   = _serializer.DeserializeObject(eventSelected.Data);
            var evt = o as IDomainEvent;

            return(evt);
        }
Exemple #2
0
        private static IOrderEvent GetEvent(EventStoreItem dbItem)
        {
            Type type = OrderEvents.MessageTypeLookup.Single(x => x.Value == dbItem.MessageType).Key;
            var  deserializedMessage = JsonConvert.DeserializeObject(dbItem.SerializedMessage, type);

            return((IOrderEvent)deserializedMessage);
        }
Exemple #3
0
        private IDomainEvent TransformEvent(EventStoreItem eventSelected)
        {
            var o   = JsonConvert.DeserializeObject(eventSelected.Data, _jsonSerializerSettings);
            var evt = o as IDomainEvent;

            return(evt);
        }
Exemple #4
0
        private static DomainMessage ToDomainEvent(EventStoreItem item, long messageNumber)
        {
            var eventType = OrderEvents.MessageTypeLookup.Single(kvp => kvp.Value == item.MessageType).Key;

            return(new DomainMessage(
                       new MessageHeader(
                           messageNumber,
                           item.Timestamp.ToUniversalTime(),
                           item.MessageType,
                           item.Id.ToString(),
                           item.Version
                           ),
                       JsonConvert.DeserializeObject(item.SerializedMessage, eventType)
                       ));
        }