public void RefreshSeriesMissingEps() { try { System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate() { SeriesMissingEps.Clear(); }); List <JMMServerBinary.Contract_AnimeSeries> epSeries = JMMServerVM.Instance.clientBinaryHTTP.GetSeriesWithMissingEpisodes(UserSettingsVM.Instance.Dash_MissingEps_Items, JMMServerVM.Instance.CurrentUser.JMMUserID.Value); System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate() { foreach (JMMServerBinary.Contract_AnimeSeries contract in epSeries) { AnimeSeriesVM ser = new AnimeSeriesVM(contract); if (JMMServerVM.Instance.CurrentUser.EvaluateSeries(ser)) { SeriesMissingEps.Add(ser); } } ViewSeriesMissingEps.Refresh(); }); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { } }
public void RefreshSeriesMissingEps() { try { System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate { SeriesMissingEps.Clear(); }); List <VM_AnimeSeries_User> epSeries = VM_ShokoServer.Instance.ShokoServices.GetSeriesWithMissingEpisodes(VM_UserSettings.Instance.Dash_MissingEps_Items, VM_ShokoServer.Instance.CurrentUser.JMMUserID).CastList <VM_AnimeSeries_User>(); System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate { foreach (VM_AnimeSeries_User ser in epSeries) { if (VM_ShokoServer.Instance.CurrentUser.EvaluateSeries(ser)) { SeriesMissingEps.Add(ser); } } ViewSeriesMissingEps.Refresh(); }); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } }