Esempio n. 1
0
 /// <summary>
 /// Ajoute une playlist passée en paramètre à la liste des playlists.
 /// </summary>
 /// <param name="TrackList"></param>
 public void AddPlaylist(Playlist TrackList)
 {
     if (ListPlaylist.Contains(TrackList))
     {
         Console.WriteLine("Cette playlist existe déjà");
         return;
     }
     ListPlaylist.Add(TrackList);
 }
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            var searchYoutube = e.Parameter as SearchResource.ListRequest;
            var searchResult  = await searchYoutube.ExecuteAsync();

            searchResult.Items.ToList().ForEach(item =>
            {
                switch (item.Id.Kind)
                {
                case "youtube#video":
                    ListVideo.Add(new Models.Video()
                    {
                        Id    = item.Id.VideoId,
                        Title = item.Snippet.Title,
                        Img   = item.Snippet.Thumbnails.Default__.Url
                    });
                    break;

                case "youtube#chanel":
                    ListChanel.Add(new Models.Chanel()
                    {
                        Id    = item.Id.VideoId,
                        Title = item.Snippet.Title,
                        Img   = item.Snippet.Thumbnails.Default__.Url
                    });
                    break;

                case "youtube#playlist":
                    ListPlaylist.Add(new Models.Playlist()
                    {
                        Id    = item.Id.VideoId,
                        Title = item.Snippet.Title,
                        Img   = item.Snippet.Thumbnails.Default__.Url
                    });
                    break;
                }
            });
        }