void Instance_OnFinishedProcessEvent(FinishedProcessEventArgs ev)
        {
            System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action) delegate()
            {
                switch (ev.ProcessType)
                {
                case DashboardMetroProcessType.ContinueWatching: IsLoadingContinueWatching = false; break;

                case DashboardMetroProcessType.RandomSeries: IsLoadingRandomSeries = false; break;

                case DashboardMetroProcessType.NewEpisodes: IsLoadingNewEpisodes = false; break;
                }
            });
        }
 void Instance_OnFinishedProcessEvent(FinishedProcessEventArgs ev)
 {
     System.Windows.Application.Current.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)delegate()
     {
         switch (ev.ProcessType)
         {
             case DashboardMetroProcessType.ContinueWatching: IsLoadingContinueWatching = false; break;
             case DashboardMetroProcessType.RandomSeries: IsLoadingRandomSeries = false; break;
             case DashboardMetroProcessType.NewEpisodes: IsLoadingNewEpisodes = false; break;
         }
     });
 }