// Listen for download completions, send message to UI when all done private void BattlelogResponseMessageReceived(BattlelogResponseMessage message) { if (message.Sender == null || (message.Sender.GetType() != (typeof(DownloadService)))) return; _responseMessages++; if (_responseMessages == ExpectedResponseMessages) Messenger.Default.Send(new BattlelogUpdateCompleteMessage()); }
/// <summary> /// Update UI when web requests complete /// </summary> /// <param name="message"></param> private void BattlelogResponseMessageReceived(BattlelogResponseMessage message) { if (message.IsOk) { ((App)Application.Current).RootFrame.Dispatcher.BeginInvoke(() => StatusInformation = message.Message); } else { ((App)Application.Current).RootFrame.Dispatcher.BeginInvoke(() => StatusInformation = string.Empty); ((App)Application.Current).RootFrame.Dispatcher.BeginInvoke(() => LogInFailedReason = message.Message); ((App)Application.Current).RootFrame.Dispatcher.BeginInvoke(() => UserInterfaceEnabled = true); } }