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)); }
public static async Task Subscribe( this IEventStoreConnection @this, EventTypeResolver typeResolver, (string streamName, string groupName) subscription,
public EventStoreRepository(IEventStoreConnection eventStoreConnection, EventTypeResolver eventTypeResolver) { _eventStoreConnection = eventStoreConnection; _eventTypeResolver = eventTypeResolver; }