示例#1
0
        public static void CheckAndNotice(bool showDontNeedToUpdate = false)
        {
            RemoteVersionInfoGetter getter = new RemoteVersionInfoGetter();

            getter.Try((e) =>
            {
                if (e.Version > Self.Version && e.VersionString != Settings.Default.SkipVersion)
                {
                    App.Current.Dispatcher.Invoke(() =>
                    {
                        new UpdateNoticeWindow(e).Show();
                    });
                }
                else if (showDontNeedToUpdate)
                {
                    App.Current.Dispatcher.Invoke(() =>
                    {
                        new MessageWindow()
                        {
                            MsgTitle = "PanelSettingsTitleDontNeedUpdate",
                            Message  = "PanelSettingsMsgDontNeedUpdate",
                            Owner    = App.Current.MainWindow
                        }.Show();
                    });
                }
            });
        }