Beispiel #1
0
        public static object Deserialize(this RecordedEvent evt, EventTypeResolver eventTypeResolver)
        {
            var targetType = eventTypeResolver.GetTypeForEventName(evt.EventType);
            var json       = Encoding.UTF8.GetString(evt.Data);

            return(JsonConvert.DeserializeObject(json, targetType));
        }
Beispiel #2
0
 public static async Task Subscribe(
     this IEventStoreConnection @this,
     EventTypeResolver typeResolver,
     (string streamName, string groupName) subscription,
Beispiel #3
0
 public EventStoreRepository(IEventStoreConnection eventStoreConnection, EventTypeResolver eventTypeResolver)
 {
     _eventStoreConnection = eventStoreConnection;
     _eventTypeResolver    = eventTypeResolver;
 }