public MessagePackSerializerSpecFixture() { var services = Helper.CreateAggregateRootServices(0); var rootAggregate = UseCases.Full().AsDirtyCustomerAggregate(services); EventsFromDomain = rootAggregate.UncommitedEvents; var eventTypes = EventsFromDomain.Select(x => x.GetType()).ToArray(); var options = MessagePackBuilder.CreateDefaultSerializerOptions(); Serializer = new Serializer(options, new EventFactory(eventTypes), new TypeIdTranslator(eventTypes)); }
public SessionFactory(IProvideUtcDateTime dateTime, ISerializeEvents events) { _dateTime = dateTime; _events = events; }
public SqlEventStore(string connectionString, ISerializeEvents eventSerialization, ISerializeSnapshots snapshotSerialization) { this.connectionString = connectionString; this.eventSerialization = eventSerialization; this.snapshotSerialization = snapshotSerialization; }