コード例 #1
0
ファイル: Program.cs プロジェクト: venturion/Vocaluxe
 private static void _CloseProgram()
 {
     // Unloading in reverse order
     try
     {
         CController.Close();
         CVocaluxeServer.Close();
         CGraphics.Close();
         CThemes.Close();
         CCover.Close();
         CFonts.Close();
         CBackgroundMusic.Close();
         CWebcam.Close();
         CDataBase.Close();
         CVideo.Close();
         CRecord.Close();
         CSound.Close();
         CDraw.Close();
     }
     catch (Exception e)
     {
         CLog.LogError("Error during shutdown!", false, false, e);
     }
     GC.Collect(); // Do a GC run here before we close logs to have finalizers run
     try
     {
         CLog.Close(); // Do this last, so we get all log entries!
     }
     catch (Exception) {}
     Environment.Exit(Environment.ExitCode);
 }
コード例 #2
0
ファイル: CDelayTest.cs プロジェクト: da-ka/Vocaluxe
 private void _CloseStream()
 {
     if (_Stream != -1)
     {
         CSound.Close(_Stream);
         _Stream = -1;
     }
 }