private void RegisterConnection(Container container)
        {
            Func <DbConnection> connectionFactory = () => new OracleConnection(_settings.OracleConnectionString);

            _connectionFactory = new TimingDbConnectionFactory(connectionFactory, "Oracle")
            {
                MonitoringEvents = _monitoringEvent
            };
            container.RegisterInstance(_connectionFactory);
            container.Register <IUnitOfWork>(() => new UnitOfWorkTransactionScope());
        }
Ejemplo n.º 2
0
 public OrderRepository(ITimingDbConnectionFactory connectionFactory, OracleResiliencePolicy resiliencePolicy) : base(
         connectionFactory, resiliencePolicy)
 {
 }