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); }
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); }