static object PassThroughEventStorage(object @event, ITypeNameMapper mapper) { var options = TypeSerializersOptions.Default; options.SymmetricCipher = new AesGcmSymmetricCipher(new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }); var manager = new EventStoreManager(options); var storage = new MemoryEventFileStorage(); var appender = manager.AppendToStore(storage); var events = new[] { @event }; appender.Store(null, events); manager = new EventStoreManager(options); manager.SetNewTypeNameMapper(mapper); var eventObserver = new EventStoreTest.StoringEventObserver(); manager.OpenReadOnlyStore(storage).ReadFromStartToEnd(eventObserver); return(eventObserver.Events[0][0]); }
static object PassThroughEventStorage(object @event, ITypeNameMapper mapper) { var manager = new EventStoreManager(); var storage = new MemoryEventFileStorage(); var appender = manager.AppendToStore(storage); var events = new[] { @event }; appender.Store(null, events); manager = new EventStoreManager(); manager.SetNewTypeNameMapper(mapper); var eventObserver = new EventStoreTest.StoringEventObserver(); manager.OpenReadOnlyStore(storage).ReadFromStartToEnd(eventObserver); return(eventObserver.Events[0][0]); }