public string GetUploadPlaylist(string channel) { var json = Raw.GetChannelDetails(new YouTubeChannelPartsCollection(YouTubeChannelPart.ContentDetails), channel); var obj = JsonObject.ParseJson(json); if (obj == null) { return(null); } // Check for any API errors GoogleApiResponse.ValidateResponse(obj); // Get the items list and parse it var items = obj.GetArray("items"); if (items == null || items.Length < 1) { return(null); } var details = items.GetObject(0).GetObject("contentDetails"); if (details == null) { return(null); } var relatedPlaylists = details.GetObject("relatedPlaylists"); if (relatedPlaylists == null) { return(null); } return(relatedPlaylists.GetString("uploads")); }