Esempio n. 1
0
        public static ArrayList allThread = ArrayList.Synchronized(new ArrayList());            // All running thread

        static bool PrepareConfigFile()
        {
            Console.WriteLine("RUN->Prepare Configuration...");
            folderConfig = my.program_path() + Path.DirectorySeparatorChar + "CONFIGs";
            if (!Directory.Exists(folderConfig))
            {
                try { Directory.CreateDirectory(folderConfig); }
                catch (Exception ex)
                {
                    Console.WriteLine("ERROR! Cannot create config folder [" + folderConfig + "]" + ex.Message);
                    Thread.Sleep(5000);
                    Console.ReadLine();
                    return(false);
                }
            }
            fileConfigName = folderConfig
                             + Path.DirectorySeparatorChar
                             + "main.ini";
            fileConfigBackup = folderConfig
                               + Path.DirectorySeparatorChar
                               + "main__" + my.datetime_to_sql(DateTime.Now).Replace("-", "").Replace(":", "").Replace(" ", "") + ".ini";
            Config = new CONFIG();
            if (!Config.load_from_file(fileConfigName))
            {
                if (!__Config_Create_FirstTime())
                {
                    Console.WriteLine("ERROR! Cannot Create Config File !!!");
                    Thread.Sleep(5000);
                    Console.ReadLine();
                    return(false);
                }
            }
            if (!__Config_Verify_Loaded())
            {
                Console.WriteLine("ERROR! Cannot VerifyConfig !!!");
                Thread.Sleep(5000);
                Console.ReadLine();
                return(false);
            }

            // Everything OK, Success
            return(true);
        }