Esempio n. 1
0
        // ========== Main ==========
        public static void Main(string[] args)
        {
            // Main:
            Application.Init();

            // Load Config:
            configGlobal = ConfigGlobal.LoadFile();

            // Classes:
            printer          = new Printer();
            Translator       = new Translator();
            htmlConverter    = new HTMLConverter();
            orderChecker     = new OrderChecker();
            wms              = WMS.GetDefaultWMS();
            mainWindow       = new MainWindow();
            mainWindow.Title = "UberDespatch " + version + " " + versionName;
            mainWindow.Show();

            // Start Threads:
            //animationThread = new Thread (new ThreadStart(AnimationLoop));
            //animationThread.Start ();
            mainThread = new Thread(new ThreadStart(Startup));
            mainThread.Start();
            apiThread = new Thread(new ThreadStart(wms.Startup));
            apiThread.Start();

            // Run:
            Application.Run();

            shutdown = true;
        }
Esempio n. 2
0
        // ========== Change WMS ==========
        public static void ChangeWMS(string newWMSName)
        {
            WMS newWMS = WMS.GetWMS(newWMSName);

            if (newWMS == null)
            {
                return;
            }
            apiThread.Abort();
            wms       = newWMS;
            apiThread = new Thread(new ThreadStart(wms.Startup));
            apiThread.Start();
        }