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(); }
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 ); } }
public static Task <IEnumerable <BasicEpisode> > GetAllEpisodesAsync( this ITvdbSeries seriesRepository, int seriesId) => GetAllEpisodesAsync(page => seriesRepository.GetEpisodesAsync(seriesId, page));