Exemple #1
0
        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);
            }
        }