Update() 공개 메소드

public Update ( ) : void
리턴 void
예제 #1
0
        /// <summary>
        /// Searches for Episode
        /// </summary>
        /// <param name="id">TVDb id of Episode</param>
        /// <param name="fromAPI"> If data is not complete also search TVDb API</param>
        /// <returns>Episode or null in case of errors</returns>
        public static Episode GetEpisode(int id, bool fromAPI = false)
        {
            Episode epi     = null;
            bool    doBreak = false;
            Series  series  = null;

            foreach (Series s in GetSeries())
            {
                foreach (Episode e in GetEpisodes(s.id))
                {
                    if (e.id == id)
                    {
                        epi     = e;
                        series  = s;
                        doBreak = true;
                        break;
                    }
                }
                if (doBreak)
                {
                    break;
                }
            }
            if (epi != null && String.IsNullOrEmpty(epi.filename) && fromAPI)
            {
                epi = epi.Update(Episode.GetEpisode(epi.id));
                EditEpisode(id, epi.id, epi);
            }
            return(epi);
        }
예제 #2
0
        /// <summary>
        /// Searches for Episode
        /// </summary>
        /// <param name="id">TVDb id of Series</param>
        /// <param name="season">Which season is Episode from</param>
        /// <param name="episode">Which episode it is</param>
        /// <param name="fromAPI">If data is not complete also search TVDb API default: false</param>
        /// <returns>Episode or null in case of errors</returns>
        public static Episode GetEpisode(int id, int season, int episode, bool fromAPI = false)
        {
            List <Episode> le  = GetEpisodes(id);
            Episode        epi = null;

            foreach (Episode ep in le)
            {
                if (ep.airedSeason == season && ep.airedEpisodeNumber == episode)
                {
                    epi = ep;
                    break;
                }
            }
            if (epi != null && String.IsNullOrEmpty(epi.filename) && fromAPI)
            {
                epi = epi.Update(Episode.GetEpisode(epi.id));
                EditEpisode(id, epi.id, epi);
            }
            return(epi);
        }