Ejemplo n.º 1
0
        public MainWindow()
        {
            try
            {
                MaliciousManager.Instance.Initialize();
                mServer = MasterServer.Instance;
                mServer.Connect("tcp://10.9.0.149:5556");

                Kernel32.SetConsoleCtrlHandler(ctrl =>
                {
                    FireShutdown((int)ctrl);
                    Thread.Sleep(500);
                    return(true);
                }, true);
                InitializeComponent();
                loginProtect = new LoginProtect();
                InitialMinimize();
            }
            catch (Exception e)
            {
#if DEBUG
                System.Windows.Forms.MessageBox.Show(e.ToString());
#endif
            }
        }
Ejemplo n.º 2
0
        private void LoginSuccess(LoginSuccessMessage message)
        {
            LoginProtect.TimeStop();

            System.Windows.Application.Current.Dispatcher.BeginInvoke(
                new Action(
                    delegate
            {
                App.Current.MainWindow.Hide();
                MainWindow.ni.BalloonTipTitle = "ClassAssistance";
                MainWindow.ni.BalloonTipText  = "已将ClassAssistance最小化到托盘,程序将在后台运行";
                MainWindow.ni.BalloonTipIcon  = ToolTipIcon.Info;
                MainWindow.ni.ShowBalloonTip(30000);
                MainWindow.startTime = DateTime.Now.Ticks;
                MainWindow.price     = message.Price;
            }
                    )
                );
        }