Esempio n. 1
0
 public TvdbV2(ITvdbSeries series, ITvdbSearch search, ITvdbUpdate update, IStreamWriter streamWriter)
 {
     this.series       = series;
     this.search       = search;
     this.update       = update;
     this.streamWriter = streamWriter;
 }
 public UserControlSeriesViewer( ITvdbSeries tvdbSeries )
 {
     this.TvdbSeries = tvdbSeries;
     this.InitializeComponent();
 }
Esempio n. 3
0
        public void parse_series_data()
        {
            try
            {
                Factory.Instance.LogLines.Enqueue( @"Parsing " + this._seriesName + @" metadata..." );

                var document = new XmlDocument();
                document.LoadXml( this._xml );
                this._tvdbSeries = new TvdbSeries( this._seriesName );

                this.parse_series_episodes_metadata( document );
                this.parse_series_metadata( document );

                this._artworkDownloads = new[]
                {
                    "http://thetvdb.com/banners/_cache/" + this._tvdbSeries.Poster, Factory.Instance.AppDataFolder + "/tvdbartwork/poster/" + this._tvdbSeries.Id + ".jpg",
                    "http://thetvdb.com/banners/_cache/" + this._tvdbSeries.Fanart, Factory.Instance.AppDataFolder + "/tvdbartwork/fanart/" + this._tvdbSeries.Id + ".jpg",
                    "http://thetvdb.com/banners/_cache/" + this._tvdbSeries.Banner, Factory.Instance.AppDataFolder + "/tvdbartwork/banner/" + this._tvdbSeries.Id + ".jpg"
                };

                this._xml = null;
            }
            catch ( Exception ex )
            {
                Factory.Instance.LogLines.Enqueue( ex.Message );
                Factory.Instance.LogLines.Enqueue( ex.StackTrace );
            }
        }
Esempio n. 4
0
 public static Task <IEnumerable <BasicEpisode> > GetAllEpisodesAsync(
     this ITvdbSeries seriesRepository,
     int seriesId) =>
 GetAllEpisodesAsync(page => seriesRepository.GetEpisodesAsync(seriesId, page));