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()); }
public OrderRepository(ITimingDbConnectionFactory connectionFactory, OracleResiliencePolicy resiliencePolicy) : base( connectionFactory, resiliencePolicy) { }