Example #1
0
        public InMemoryEventStoreTests()
        {
            var serializer = new JsonEventSerializer(JsonSerializer.CreateDefault());
            var settings   = new InMemoryEventStoreSettings(serializer);

            _store = new InMemoryEventStore(settings);
        }
        /// <summary>
        /// Creates a new instance of the <see cref="VerifiableEventStore"/> class.
        /// </summary>
        /// <param name="settings">Settings</param>
        public VerifiableEventStore(VerifiableEventStoreSettings settings)
        {
            _serializer = settings.EventSerializer;

            var inMemorySettings = new InMemoryEventStoreSettings(settings.EventSerializer);

            inMemorySettings.StreamNameResolver = settings.StreamNameResolver;
            inMemorySettings.MetadataFactory    = settings.MetadataFactory;

            _store = new InMemoryEventStore(inMemorySettings);
        }