// GetDatabase public DatabaseHook GetDatabase(int?index = null) { CheckUseTypeOrThrow(UseType.Pooling, UseType.Sentinel); var rds = Adapter.GetRedisSocket(null); DatabaseHook hook = null; try { var oldindex = rds.Database; hook = new DatabaseHook(new SingleTempAdapter(Adapter.TopOwner, rds, () => { try { if (index != null) { hook.Select(oldindex); } } finally { rds.Dispose(); } })); if (index != null) { hook.Select(index.Value); } } catch { rds.Dispose(); throw; } return(hook); }
public void Setup() { _propertyDriver = new PropertyDriver(); _databaseHook = new DatabaseHook(); _propertiesToAdd = new List <BiddingProperty>(); _databaseHook.EmptyBiddingPropertyTable(); }