Пример #1
0
            public void CloseConnection()
            {
                writeConnection?.Close();
                writeConnection?.Dispose();
                writeConnection = null;

                GC.Collect();

                Task.Delay(100).Wait();
            }
Пример #2
0
 public void CloseConnection()
 {
     if (_conn != null)
     {
         _conn.Close();
         _conn.Dispose();
         _conn = null;
         // Must be called as the disposal of the connection is not released until the GC runs.
         GC.Collect();
         GC.WaitForPendingFinalizers();
     }
 }
        public void CloseConnection()
        {
            if (_conn != null)
            {
                _conn.Close( );
                _conn.Dispose( );
                _conn = null;

                GC.Collect( );
                GC.WaitForPendingFinalizers( );
            }
        }
Пример #4
0
 protected void Dispose(bool disposing)
 {
     if (!disposed)
     {
         if (disposing)
         {
             baseConnection?.Close();
             baseConnection?.Dispose();
         }
         disposed = true;
     }
 }
Пример #5
0
 /// <summary>
 /// Close the connection
 /// </summary>
 public void ResetConnection()
 {
     App.WriteToLog($"ResetConnection1 {DateTime.Now.ToString("T")}");
     if (_Conn != null)
     {
         App.WriteToLog($"ResetConnection2 {DateTime.Now.ToString("T")}");
         _Conn.Close();
         _Conn.Dispose();
     }
     App.WriteToLog($"ResetConnection3 {DateTime.Now.ToString("T")}");
     _Conn = null;
 }
Пример #6
0
        public void CloseConnection()
        {
            if (_conn != null)
            {
                _conn.Close();
                _conn.Dispose();
                _conn = null;

                // Connection is not disposed of until garbage collector cleans up
                GC.Collect();
                GC.WaitForPendingFinalizers();
            }
        }
Пример #7
0
 public virtual void Dispose()
 {
     IsDisposed = true;
     if (connection != null)
     {
         connection = null;
     }
     if (connectionWithLock != null)
     {
         connectionWithLock.Dispose();
         connectionWithLock = null;
     }
 }
Пример #8
0
        public void DropDatabase()
        {
            if (conn != null)
            {
                conn.Rollback();
                conn.Close();
                conn.Dispose();
                conn = null;
            }

            FileSystem.FileManager fm = new FileSystem.FileManager();
            string path = GetDBPath();

            fm.DeleteFile(path);
        }
Пример #9
0
        private void Dispose(bool disposing)
        {
            if (isDisposed)
            {
                return;
            }

            if (disposing)
            {
                if (connection.IsInTransaction)
                {
                    connection.Rollback();
                }

                using (connection.Lock())
                    connection.Dispose();
            }

            isDisposed = true;
        }
Пример #10
0
 public void Dispose()
 {
     connection?.Dispose();
     connection = null;
 }
Пример #11
0
 public void Dispose()
 {
     Connection?.Dispose();
 }
Пример #12
0
 public void Dispose()
 {
     _disposed          = true;
     _myAsyncConnection = null;
     _myConnection.Dispose();
 }