public JanusDatabaseManager(IServiceProvider provider) : base(provider) { if (provider == null) throw new ArgumentNullException("provider"); _currentDriverName = Config.Instance.DbDriver; var info = _drvManager.GetDriverInfo(_currentDriverName); _currentDriver = _drvManager.GetDriver(_currentDriverName); _bltDataProvider = _currentDriver.CreateDataProvider(); _connectionString = Config.Instance.ConnectionString; _rwLock = info.LockRequired ? (IJanusRWLock)new StandardJanusRWLock() : EmptyJanusRWLock.LockInstance; }
public JanusDatabaseManager(IServiceProvider provider) : base(provider) { if (provider == null) { throw new ArgumentNullException("provider"); } _currentDriverName = Config.Instance.DbDriver; var info = _drvManager.GetDriverInfo(_currentDriverName); _currentDriver = _drvManager.GetDriver(_currentDriverName); _bltDataProvider = _currentDriver.CreateDataProvider(); _connectionString = Config.Instance.ConnectionString; _rwLock = info.LockRequired ? (IJanusRWLock) new StandardJanusRWLock() : EmptyJanusRWLock.LockInstance; }