public NHibernateSnapshotStore( ISessionFactory sessionFactory, ISerializer serializer, ITypeNameMappingProvider typeNameMappingProvider, ISnapshotTypeProvider snapshotTypeProvider, ILoggerFactory loggerFactory) { _serializer = serializer; _typeNameMappingProvider = typeNameMappingProvider; _snapshotTypeProvider = snapshotTypeProvider; _sessionFactory = sessionFactory; _logger = loggerFactory.Create("EventSourcing.NHibernateSnapshotStore"); }
public DefaultSnapshotStore( IDbConnectionFactory connectionFactory, ISerializer serializer, ITypeNameMappingProvider typeNameMappingProvider, ISnapshotTypeProvider snapshotTypeProvider, ILoggerFactory loggerFactory) { _serializer = serializer; _typeNameMappingProvider = typeNameMappingProvider; _snapshotTypeProvider = snapshotTypeProvider; _connectionFactory = connectionFactory; _logger = loggerFactory.Create("EventSourcing.DefaultSnapshotStore"); }
public NHibernateEventStore( ISerializer serializer, ITypeNameMappingProvider typeNameMappingProvider, ISourcableEventTypeProvider sourcableEventTypeProvider, ISessionFactory sessionFactory, ICurrentSessionProvider sessionProvider, ILoggerFactory loggerFactory) { _serializer = serializer; _typeNameMappingProvider = typeNameMappingProvider; _sourcableEventTypeProvider = sourcableEventTypeProvider; _sessionFactory = sessionFactory; _sessionProvider = sessionProvider; _logger = loggerFactory.Create("EventSourcing.NHibernateEventStore"); }
public DefaultEventStore( ISerializer serializer, ITypeNameMappingProvider typeNameMappingProvider, ISourcableEventTypeProvider sourcableEventTypeProvider, ISourcableEventTableProvider sourcableEventTableProvider, IAggregateRootVersionTableProvider aggregateRootVersionTableProvider, ICurrentDbTransactionProvider transactionProvider, IDbConnectionFactory connectionFactory, ILoggerFactory loggerFactory) { _serializer = serializer; _typeNameMappingProvider = typeNameMappingProvider; _sourcableEventTypeProvider = sourcableEventTypeProvider; _sourcableEventTableProvider = sourcableEventTableProvider; _aggregateRootVersionTableProvider = aggregateRootVersionTableProvider; _transactionProvider = transactionProvider; _connectionFactory = connectionFactory; _logger = loggerFactory.Create("EventSourcing.DefaultEventStore"); }