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)); }
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)); }