public override void ProcessCommand()
        {
            logger.Info("Processing CommandRequest_TvDBUpdateSeries: {0}", TvDBSeriesID);

            try
            {
                TvDBApiHelper.UpdateSeriesInfoAndImages(TvDBSeriesID, ForceRefresh, true);
            }
            catch (Exception ex)
            {
                logger.Error("Error processing CommandRequest_TvDBUpdateSeries: {0} - {1}", TvDBSeriesID,
                             ex);
            }
        }
Exemple #2
0
        public override void Run(IProgress <ICommand> progress = null)
        {
            logger.Info("Processing CommandRequest_TvDBUpdateSeries: {0}", TvDBSeriesID);

            try
            {
                ReportInit(progress);
                TvDBApiHelper.UpdateSeriesInfoAndImages(TvDBSeriesID, ForceRefresh, true);
                ReportFinish(progress);
            }
            catch (Exception ex)
            {
                ReportError(progress, $"Error processing CommandRequest_TvDBUpdateSeries: {TvDBSeriesID} - {ex}", ex);
            }
        }
        public List <int> GetSeasonNumbersForSeries(int seriesID)
        {
            List <int> seasonNumbers = new List <int>();

            try
            {
                // refresh data from TvDB
                TvDBApiHelper.UpdateSeriesInfoAndImages(seriesID, true, false);

                seasonNumbers = RepoFactory.TvDB_Episode.GetSeasonNumbersForSeries(seriesID);

                return(seasonNumbers);
            }
            catch (Exception ex)
            {
                logger.Error(ex, ex.ToString());
                return(seasonNumbers);
            }
        }