public void CreatePlaylist() { Playlist playlistBlueprint = new Playlist(); playlistBlueprint.Title = _playlistName; playlistBlueprint.Summary = _playlistSummary; Playlist playlist; try { playlist = _request.Insert(new Uri("http://gdata.youtube.com/feeds/api/users/default/playlists"), playlistBlueprint); } catch (InvalidCredentialsException) { throw new InvalidLoginInfoException(); } foreach (var query in _queryList) { YouTubeQuery ytQuery = new YouTubeQuery(YouTubeQuery.DefaultVideoUri); //ytQuery.OrderBy = "viewCount"; ytQuery.Query = query; ytQuery.SafeSearch = YouTubeQuery.SafeSearchValues.None; Feed <Video> results = _request.Get <Video>(ytQuery); Video firstVideo = results.Entries.ToList()[0]; PlayListMember playlistMember = new PlayListMember(); playlistMember.VideoId = firstVideo.VideoId; _request.AddToPlaylist(playlist, playlistMember); } int idIndex = playlist.Id.IndexOf("playlist:"); string id = playlist.Id.Substring(idIndex + "playlist:".Length); PlaylistUrl = "https://www.youtube.com/playlist?list=" + id; }