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(); } }
private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Core.getInstance().Save(); Messenger.Default.Send <NotificationMessage>(new NotificationMessage(Messages.UpdateDemoCount)); ChromeUtil.getInstance().StopChrome(); }