/// <summary> /// loads the list of trailers already processed for a plugin's media library /// </summary> /// <param name="source">plugin source</param> internal static MovieTrailers LoadMovieList(MoviePluginSource source) { // get the cached file from disk string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml"); // load cached file from disk string memFile = LoadFile(cacheFile); if (memFile == null) { return(new MovieTrailers()); } // de-serialize the response into a MovieTrailers object var movieTrailers = memFile.FromXML <MovieTrailers>(); if (movieTrailers == null) { return(new MovieTrailers()); } return(movieTrailers); }
/// <summary> /// loads the list of trailers already processed for a plugin's media library /// </summary> /// <param name="source">plugin source</param> internal static MovieTrailers LoadMovieList(MoviePluginSource source) { // get the cached file from disk string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml"); // load cached file from disk string memFile = LoadFile(cacheFile); if (memFile == null) return new MovieTrailers(); // de-serialize the response into a MovieTrailers object var movieTrailers = memFile.FromXML<MovieTrailers>(); if (movieTrailers == null) return new MovieTrailers(); return movieTrailers; }
internal static void SaveMovieList(MoviePluginSource source, MovieTrailers movies) { string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml"); SaveFile(cacheFile, movies.ToXML<MovieTrailers>()); }
internal static void SaveMovieList(MoviePluginSource source, MovieTrailers movies) { string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml"); SaveFile(cacheFile, movies.ToXML <MovieTrailers>()); }