Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
 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");
 }