示例#1
0
 private static void Cleanup(bool force = false)
 {
     lock (cleanupLock)
     {
         if (cleanupDone == true)
         {
             return;
         }
         if (force)
         {
             protector.Exit();
         }
         else
         {
             protector.ExitAfterProcs();
         }
         Debug.LogText("[INFO      ] Waiting for requests to finish...\t\t");
         client.AbortRequests(true);
         Debug.LogLine("Done.", ConsoleColor.Green);
         Debug.LogText("[INFO      ] Closing database...\t\t\t");
         database.Close();
         Debug.LogLine("Done.", ConsoleColor.Green);
         cleanupDone = true;
     }
 }