public string GetEpisodeLink(string episode_id) { string addressEpisodeId = "http://vuighe.net/api/v2/films/" + movie_id + "/episodes/" + episode_id; JObject episode_data = JObject.Parse(GetResponseText(addressEpisodeId)); var ep = episode_data["sources"]["data"]; IList <JToken> Results = ep.Children().ToList(); EpisodeLinks = new List <EpisodeLink>(); foreach (JToken Result in Results) { EpisodeLink link = JsonConvert.DeserializeObject <EpisodeLink>(Result.ToString()); link.id = episode_id; EpisodeLinks.Add(link); } return(JsonConvert.SerializeObject(EpisodeLinks)); }
public override IList <EpisodeLink> GetEpisodeLink(string episodeId) { try { string addressEpisodeId = EPISODE_API + MovieId + "/" + EPISODES + "/" + episodeId; JObject episodeData = JObject.Parse(GetResponseText(addressEpisodeId)); var ep = episodeData["sources"]["data"]; IList <JToken> results = ep.Children().ToList(); EpisodeLinks = new List <EpisodeLink>(); foreach (JToken result in results) { EpisodeLink link = JsonConvert.DeserializeObject <EpisodeLink>(result.ToString()); // link.id = episodeId; EpisodeLinks.Add(link); } // return JsonConvert.SerializeObject(EpisodeLinks); return(EpisodeLinks); } catch (Exception ex) { MessageBox.Show(@"Error: " + ex.Message + "\nPlease contact with admin", @"Error"); return(null); } }