コード例 #1
0
ファイル: Downloader.cs プロジェクト: damienhaynes/Trailers
        /// <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);
        }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
 internal static void SaveMovieList(MoviePluginSource source, MovieTrailers movies)
 {
     string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml");
     SaveFile(cacheFile, movies.ToXML<MovieTrailers>());
 }
コード例 #4
0
ファイル: Downloader.cs プロジェクト: damienhaynes/Trailers
        internal static void SaveMovieList(MoviePluginSource source, MovieTrailers movies)
        {
            string cacheFile = Config.GetFile(Config.Dir.Config, "Trailers", source.ToString() + ".xml");

            SaveFile(cacheFile, movies.ToXML <MovieTrailers>());
        }