コード例 #1
0
        public MainViewModel()
        {
            chromeUtil = ChromeUtil.getInstance();
            service    = ServiceManager.GetInstance();
            core       = Core.getInstance();

            this.updateSaveData();

            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = TimeSpan.FromSeconds(10);
            timer.Tick    += Timer_Tick;
            timer.Start();

            Messenger.Default.Send <NotificationMessage>(new NotificationMessage(Messages.DisableMessage));
            Messenger.Default.Register <KeyMessage>(this, KeyHandler);
            Messenger.Default.Register <NotificationMessage>(this, MessageHandler);

            updateStatus("Ready.");

            string version = service.getVersion();

            if (version != Core.ver)
            {
                MessageDialog dialog = new MessageDialog("새로운 버전이 업데이트 되었습니다", false);
                dialog.ShowDialog();
            }

            string notification = service.getNotification();

            if (!string.IsNullOrEmpty(notification))
            {
                MessageDialog dialog = new MessageDialog(notification, false);
                dialog.ShowDialog();
            }
        }
コード例 #2
0
 private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     Core.getInstance().Save();
     Messenger.Default.Send <NotificationMessage>(new NotificationMessage(Messages.UpdateDemoCount));
     ChromeUtil.getInstance().StopChrome();
 }