public void ClearPool(DbConnection connection) { ADP.CheckArgumentNull(connection, nameof(connection)); DbConnectionPoolGroup?poolGroup = GetConnectionPoolGroup(connection); poolGroup?.Clear(); }
public void ClearAllPools() { Dictionary <DbConnectionPoolKey, DbConnectionPoolGroup> connectionPoolGroups = _connectionPoolGroups; foreach (KeyValuePair <DbConnectionPoolKey, DbConnectionPoolGroup> entry in connectionPoolGroups) { DbConnectionPoolGroup poolGroup = entry.Value; poolGroup?.Clear(); } }
public void ClearPool(DbConnection connection) { ADP.CheckArgumentNull(connection, "connection"); IntPtr hscp; Bid.ScopeEnter(out hscp, "<prov.DbConnectionFactory.ClearPool|API> %d#", GetObjectId(connection)); try { DbConnectionPoolGroup poolGroup = GetConnectionPoolGroup(connection); if (null != poolGroup) { poolGroup.Clear(); } } finally { Bid.ScopeLeave(ref hscp); } }
public void ClearPool(DbConnection connection) { IntPtr ptr; ADP.CheckArgumentNull(connection, "connection"); Bid.ScopeEnter(out ptr, "<prov.DbConnectionFactory.ClearPool|API> %d#", this.GetObjectId(connection)); try { DbConnectionPoolGroup connectionPoolGroup = this.GetConnectionPoolGroup(connection); if (connectionPoolGroup != null) { connectionPoolGroup.Clear(); } } finally { Bid.ScopeLeave(ref ptr); } }
public void ClearAllPools() { IntPtr hscp; Bid.ScopeEnter(out hscp, "<prov.DbConnectionFactory.ClearAllPools|API> "); try { Dictionary <DbConnectionPoolKey, DbConnectionPoolGroup> connectionPoolGroups = _connectionPoolGroups; foreach (KeyValuePair <DbConnectionPoolKey, DbConnectionPoolGroup> entry in connectionPoolGroups) { DbConnectionPoolGroup poolGroup = entry.Value; if (null != poolGroup) { poolGroup.Clear(); } } } finally { Bid.ScopeLeave(ref hscp); } }
public void ClearAllPools() { IntPtr ptr; Bid.ScopeEnter(out ptr, "<prov.DbConnectionFactory.ClearAllPools|API> "); try { foreach (KeyValuePair <string, DbConnectionPoolGroup> pair in this._connectionPoolGroups) { DbConnectionPoolGroup group = pair.Value; if (group != null) { group.Clear(); } } } finally { Bid.ScopeLeave(ref ptr); } }