Deveel.Data.ContextBasedTest.TestFixtureTearDown C# (CSharp) Method

TestFixtureTearDown() private method

private TestFixtureTearDown ( ) : void
return void
        public void TestFixtureTearDown()
        {
            OnFixtureTearDown();

            if (Database != null) {
                Database.Close();
                Database.Dispose();
            }

            if (System != null)
                System.Dispose();

            DeleteFiles();

            GC.Collect(0, GCCollectionMode.Optimized);
            GC.Collect(1, GCCollectionMode.Forced);
            GC.Collect(2, GCCollectionMode.Forced);
            GC.Collect();
            GC.WaitForPendingFinalizers();
            var status = GC.WaitForFullGCComplete(-1);
            if (status == GCNotificationStatus.Timeout) {
                Console.Error.WriteLine("GC timed-out");
            }
        }