public void Dispose() { if (_isOuterManager && ConnectionsStack.Count > 0) { var connection = ConnectionsStack.Pop(); connection.Dispose(); } }
public DbManagerBase(bool useOuterConnection) { if (ConnectionsStack.Count == 0 || !useOuterConnection) { _isOuterManager = true; var conn = new DataConnection(); ConnectionsStack.Push(conn); } else { _isOuterManager = false; } }