public List<Domain.Playlists.Playlist> SearchPlaylist(string q, long maxResult = 3)
{
var lijstje = new List<Domain.Playlists.Playlist>();
var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = q;
searchListRequest.MaxResults = 20;
searchListRequest.Type = "playlist";
var queryResult = searchListRequest.Execute();
foreach (var video in queryResult.Items.Where(v => v.Id.Kind == "youtube#playlist"))
{
var playlist = new Domain.Playlists.Playlist()
{
Description = video.Id.PlaylistId,
Name = video.Snippet.Title + " - " + video.Snippet.ChannelTitle,
};
Thumbnail[] thumbnails = { video.Snippet.Thumbnails.Maxres, video.Snippet.Thumbnails.High, video.Snippet.Thumbnails.Medium, video.Snippet.Thumbnails.Default__ };
playlist.ImageUrl = thumbnails.First(t => t != null).Url;
lijstje.Add(playlist);
}
return lijstje;
}