Ejemplo n.º 1
0
        public Collection <ApiTvSeason> GetTvSeasons()
        {
            var seasons = new Collection <ApiTvSeason>();

            if (!_parent.IsConnected())
            {
                return(seasons);
            }
            var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp {
                Action = "getallseasons"
            }, "seasons");

            if (dblines == null)
            {
                return(seasons);
            }

            foreach (JsonObject dbline in dblines)
            {
                var tvSeason = new ApiTvSeason
                {
                    Fanart       = (string)dbline["fanart"],
                    Hash         = MediaPortal.Hash((string)dbline["id"]),
                    IdShow       = 0,
                    Thumb        = (string)dbline["thumb"],
                    EpisodeCount = Convert.ToInt32(dbline["episodecount"], CultureInfo.InvariantCulture),
                    SeasonNumber = Convert.ToInt32(dbline["seasonnumber"], CultureInfo.InvariantCulture),
                    Show         = (string)dbline["show"]
                };

                seasons.Add(tvSeason);
            }

            return(seasons);
        }
Ejemplo n.º 2
0
        public Collection <ApiAudioGenre> GetGenres()
        {
            var genres = new Collection <ApiAudioGenre>();

            if (!_parent.IsConnected())
            {
                return(genres);
            }
            var dblines = _parent.IPimpDBCommand(new CommandInfoIPimp {
                Action = "getallmusicgenres"
            }, "genres");

            if (dblines == null)
            {
                return(genres);
            }

            foreach (JsonObject dbline in dblines)
            {
                var genre = new ApiAudioGenre
                {
                    Thumb      = (string)dbline["thumb"],
                    Fanart     = (string)dbline["fanart"],
                    Name       = (string)dbline["genre"],
                    AlbumCount = Convert.ToInt32("0" + (string)dbline["numalbums"], CultureInfo.InvariantCulture),
                    IdGenre    = Convert.ToInt32("0" + (string)dbline["id"], CultureInfo.InvariantCulture)
                };

                genres.Add(genre);
            }

            return(genres);
        }