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(); } }
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(); } }