2009-11-21 Daniel Morgan <monodanmorg@yahoo.com>
[mono.git] / mcs / class / System.Data.OracleClient / System.Data.OracleClient / OracleConnectionPoolManager.cs
old mode 100755 (executable)
new mode 100644 (file)
index ace08c2..804052d
@@ -57,6 +57,21 @@ namespace System.Data.OracleClient
                        oci.CreateConnection (info);
                        return oci;
                }
+
+               public void Dispose () 
+               {
+                       if (pools != null) {
+                               foreach (OracleConnectionPool pool in pools)
+                                       pool.Dispose ();
+                               pools.Clear ();
+                               pools = null;
+                       }
+               }
+
+               ~OracleConnectionPoolManager () 
+               {
+                       Dispose ();
+               }
        }
 }