Beispiel #1
0
        static void Main(string[] args)
        {
#if !DEBUG
            Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
#endif
            monitor = new ResMonitor();
            Messenger.AddListener(OnMessage, LocalMsg.OnOpen, LocalMsg.OnClose, LocalMsg.OnError, AppClose, ChangeSettingData);
            ExApiClient.Start(args);
            Application.Run();
        }
Beispiel #2
0
        static void OnMessage(BaseMessage bm)
        {
            //Console.WriteLine(bm.msg);
            switch (bm.msg)
            {
            case LocalMsg.OnOpen:
                monitor.Start();
                break;

            case LocalMsg.OnError:
            case LocalMsg.OnClose:
            case AppClose:
                Messenger.RemoveListener(OnMessage, LocalMsg.OnOpen, LocalMsg.OnClose, LocalMsg.OnError, AppClose, ChangeSettingData);
                monitor.Stop();
                ExApiClient.Stop();
                Application.Exit();
                break;

            case ChangeSettingData:
                UnityMessage um = bm.GetData <UnityMessage>();
                monitor.SetInterval(um.i2);
                break;
            }
        }
Beispiel #3
0
 private void Timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     computer.Accept(updateVisitor);
     ExApiClient.SyncToLive2DViewerEX(computer);
 }