Beispiel #1
0
        private void OnPrereleaseDownloaded(PrereleaseDownloaded obj)
        {
            switch (obj.Status)
            {
            case PrereleaseStatus.Found:
                StatusBarManager.StatusLabel.Text = "Entered Pre-Release Mode. Live updates from ZombieService will be aborted.";
                Model.Settings   = obj.Settings;
                App.StopUpdates  = true;
                IsPrereleaseMode = !IsPrereleaseMode;
                break;

            case PrereleaseStatus.Failed:
                StatusBarManager.StatusLabel.Text = "Could not find any Pre-Releases!";
                App.StopUpdates  = false;
                IsPrereleaseMode = false;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Beispiel #2
0
        private void OnPrereleaseDownloaded(PrereleaseDownloaded obj)
        {
            switch (obj.Status)
            {
            case PrereleaseStatus.Found:
                Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() => {
                    ProcessSucceeded(obj.Settings);
                }));
                break;

            case PrereleaseStatus.Failed:
                Messenger.Default.Send(new UpdateStatus
                {
                    Message = "Could not find any Pre-Releases!"
                });
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }