Exemple #1
0
        private IList <MovieCollected> GetCollectedMoviesFromOnlineAndSaveItToCache()
        {
            IEnumerable <ITraktCollectionMovie> collectedMovies = _traktClient.GetCollectedMovies();
            string collectedMoviesPath = Path.Combine(_mediaPortalServices.GetTraktUserHomePath(), FileName.CollectedMovies.Value);
            IList <ITraktCollectionMovie> traktCollectionMovies = collectedMovies.ToList();
            string collectedMoviesJson = TraktSerializationService.SerializeCollectionAsync(traktCollectionMovies).Result;

            _fileOperations.FileWriteAllText(collectedMoviesPath, collectedMoviesJson, Encoding.UTF8);

            return(ConvertCollectionMoviesToMovieCollections(traktCollectionMovies));
        }
Exemple #2
0
        private IList <EpisodeWatched> GetWatchedEpisodesFromOnlineAndSaveItToCache()
        {
            IEnumerable <ITraktWatchedShow> watchedShows = _traktClient.GetWatchedShows();
            string watchedEpisodesFilePath = Path.Combine(_mediaPortalServices.GetTraktUserHomePath(), FileName.WatchedEpisodes.Value);
            IList <ITraktWatchedShow> traktWatchedShows = watchedShows.ToList();
            string watchedEpisodesJson = TraktSerializationService.SerializeCollectionAsync(traktWatchedShows).Result;

            _fileOperations.FileWriteAllText(watchedEpisodesFilePath, watchedEpisodesJson, Encoding.UTF8);

            return(ConvertWatchedShowsToWatchedEpisodes(traktWatchedShows));
        }