TraktPlugin.TraktCache.RefreshData C# (CSharp) Méthode

RefreshData() public static méthode

Refreshes local cache from online data This should be called before doing a sync
public static RefreshData ( ) : bool
Résultat bool
        public static bool RefreshData()
        {
            try
            {
                TraktLogger.Info("Started refresh of tv show user data from trakt.tv");

                // clear the last time(s) we did anything online
                ClearLastActivityCache();

                // get latest tv data from online
                // get unwatched before watched first as we need to compare old vs new
                // unwatched data is synthetic, there is no online API for it
                if (GetUnWatchedEpisodesFromTrakt().ToNullableList() != null)
                    GetWatchedEpisodesFromTrakt();

                GetCollectedEpisodesFromTrakt();
                GetRatedShowsFromTrakt();
                GetRatedSeasonsFromTrakt();
                GetRatedEpisodesFromTrakt();
                GetWatchlistedShowsFromTrakt();
                GetWatchlistedSeasonsFromTrakt();
                GetWatchlistedEpisodesFromTrakt();
                GetCommentedEpisodesFromTrakt();
                GetCommentedSeasonsFromTrakt();
                GetCommentedShowsFromTrakt();

                TraktLogger.Info("Finished refresh of tv show user data from trakt.tv");
                TraktLogger.Info("Started refresh of movie user data from trakt.tv");

                // get latest movie data from online
                // get unwatched first as we need to compare old vs new
                // unwatched data is synthetic, there is no online API for it
                if (GetUnWatchedMoviesFromTrakt() != null)
                    GetWatchedMoviesFromTrakt();

                GetCollectedMoviesFromTrakt();
                GetRatedMoviesFromTrakt();
                GetWatchlistedMoviesFromTrakt();
                GetCommentedMoviesFromTrakt();

                TraktLogger.Info("Finished refresh of movie user data from trakt.tv");
                TraktLogger.Info("Started refresh of custom list user data from trakt.tv");

                // get custom lists from online
                GetCustomLists();
                GetCommentedListsFromTrakt();
                GetLikedListsFromTrakt();

                TraktLogger.Info("Finished refresh of custom list user data from trakt.tv");
                TraktLogger.Info("Started refresh of comment user data from trakt.tv");

                GetLikedCommentsFromTrakt();

                TraktLogger.Info("Finished refresh of comment user data from trakt.tv");

                return true;
            }
            catch (Exception ex)
            {
                TraktLogger.Error("Error getting user data from trakt.tv. Error = '{0}'", ex.Message);
                return false;
            }
        }
TraktCache