Exemplo n.º 1
0
        private static bool Handler(CtrlType sig)
        {
            newThread.Abort();

            Connecteur_Info.Custom.Batch_Interrup interrup = new Connecteur_Info.Custom.Batch_Interrup();
            interrup.interruption();

            //do your cleanup here
            Thread.Sleep(5000); //simulate some cleanup delay
            Console.WriteLine("");

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            /////////////// Fichier_De_Nettoyage.dll ///////////////
            ///
            string logDirectoryName_general = Directory.GetCurrentDirectory() + @"\" + "LOG";
            string logDirectoryName_import  = Directory.GetCurrentDirectory() + @"\" + "LOG" + @"\" + "LOG_Import";

            Fichier_De_Nettoyage.FichierDeNettoyage clean = new Fichier_De_Nettoyage.FichierDeNettoyage();
            string[,] paths = new string[4, 2] {
                { "general_logs", logDirectoryName_general },                                   //log files
                { "import_logs", logDirectoryName_import },                                     //log files
                { "import_files_success", Directory.GetCurrentDirectory() + @"\Success File" }, //fichier import success
                { "import_files_error", Directory.GetCurrentDirectory() + @"\Error File" } //fichier import erreur
            };

            clean.startClean(paths);
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///
            Console.WriteLine("Cleanup complete !");

            Init.Init init = new Init.Init();
            init.setDisplay(false);

            Console.WriteLine("General Config reseted!");

            //allow main to run off
            exitSystem = true;

            //shutdown right away so there are no lingering threads
            Environment.Exit(-1);

            return(true);
        }
Exemplo n.º 2
0
        private static bool Handler(CtrlType sig)
        {
            newThread.Abort();

            Connecteur_Info.Custom.Batch_Interrup interrup = new Connecteur_Info.Custom.Batch_Interrup();
            interrup.interruption();

            //do your cleanup here
            Thread.Sleep(5000); //simulate some cleanup delay
            Console.WriteLine("");

            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            /////////////// Fichier_De_Nettoyage.dll ///////////////
            ///

            Fichier_De_Nettoyage.FichierDeNettoyage clean = new Fichier_De_Nettoyage.FichierDeNettoyage();
            clean.startClean();
            ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
            ///
            Console.WriteLine("Cleanup complete !");

            /*
             * Init.Init init = new Init.Init();
             * init.setDisplay(false);
             */

            Console.WriteLine("General Config reseted!");

            //allow main to run off
            exitSystem = true;

            //shutdown right away so there are no lingering threads
            Environment.Exit(-1);

            return(true);
        }