private IDomainEvent TransformEvent(EventStoreItem eventSelected) { var o = _serializer.DeserializeObject(eventSelected.Data); var evt = o as IDomainEvent; return(evt); }
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); }
private IDomainEvent TransformEvent(EventStoreItem eventSelected) { var o = JsonConvert.DeserializeObject(eventSelected.Data, _jsonSerializerSettings); var evt = o as IDomainEvent; return(evt); }
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) )); }