예제 #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //string ip = "193.219.91.103";
            //string ip = "doesntexist";
            //string ip = "127.0.0.1";
            //ushort port = 7099;
            //ushort port = 54000;

            string ip   = ConfigurationManager.AppSettings.Get("IpAddress");
            ushort port = ushort.Parse(ConfigurationManager.AppSettings.Get("Port"));

            // Check if internet is available
            if (!CheckForInternetConnection())
            {
                Application.Run(new noInternetMain());
            }
            else
            {
                ConnectionEstablished = true;
            }

            if (!ConnectToDb(ip, port))
            {
                Application.Run(new NoDatabaseMain());
            }
            else
            {
                ContinueOffline = true;
            }

            if (ConnectionEstablished && ConnectionEstablished)
            {
                //Application.Run(new MainEventListPanel());
                //Application.Run(new MainEventManagerPanel());
                Application.Run(new UiMain());
            }

            Client.Disconnect();
            DraftManager.SaveDrafts();
        }