Example #1
0
        public void Start()
        {
            inputOutput = DONOTUSEMEInputOutputNS;
            DatabaseController = DONOTUSEMEDatabaseControllerNS;

            HistoryController = DONOTUSEMEHistoryControllerNS;
            HeartBeat = DONOTUSEMEHeartBeatNS;
            InputOutput.InitLogTypes();
            Block.LoadBlocks();

            try
            {
                new Thread(StartConnectionHandler).Start();
                new Thread(StartPlayerHandler).Start();
                new Thread(StartLevelHandler).Start();
                new Thread(StartPerformanceMonitor).Start();
                StartCommandHandler();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }

            int count = 0;
            //while (!DatabaseController.database.IsInitialized)
            //{
            //    Thread.Sleep(1000);
            //    count++;
            //    if (count == 10)
            //    {
            //        //try
            //        //{
            //        //    DatabaseController.database.LoadKeyFile();
            //        //}
            //        //catch
            //        //{
            //            throw new Exception("DATABASE NOT LOADING!");
            //        //}

            //    }
            //}
            //DatabaseController.LoadKeyFile();
            //DatabaseController.database.LoadKeyFile();
            CheckDatabaseTables();

            StartInput();
        }
Example #2
0
 public static void StartInput()
 {
     Input = new InputOutput();
 }