public override async Task <StationSource> GetStationById(string id)
        {
            //Try and get data
            LiveStationDataContainer m = await HTTPGetJson <LiveStationDataContainer>("https://api.radio.com/v1/stations/" + id);

            if (m.data == null)
            {
                return(null);
            }
            var s = new RadioDotComSource(this, m.data.attributes);

            return(s);
        }
Exemple #2
0
        public override async Task <StationSource> GetStationById(string id)
        {
            //Try and get data
            LiveStationDataContainer m = await HTTPGetJson <LiveStationDataContainer>("https://api.iheart.com/api/v2/content/liveStations/" + id);

            if (m.hits.Count != 1)
            {
                return(null);
            }
            var s = new IHeartRadioSource(this, m.hits[0]);

            return(s);
        }