private async Task <StackLayout> GetArtistSongs() { var ArtistSongs = await GetSongDetails.ByArtistId(ArtistId); var Artist = ConvertJuxString.Decode(ArtistSongs.Artist); var Songs = ArtistSongs.Songs; var stack = new StackLayout(); await Task.Run(() => { foreach (var Song in Songs) { var songView = new SongView(); songView.Album = ConvertJuxString.Decode(Song.Album); songView.Artist = Artist; songView.Title = ConvertJuxString.Decode(Song.Title); songView.Duration = Duration(Song.Duration); songView.SongId = Song.SongId; songView.ImageUrl = "Song.png"; stack.Children.Add(songView); } }); return(stack); }
private async Task <StackLayout> GetSong() { var Song = await GetSongDetails.ById(SongId); var stack = new StackLayout(); await Task.Run(() => { var songView = new SongView(); songView.Album = Song.Album; songView.Artist = Song.Artist; songView.Title = Song.Title; songView.Duration = Duration(Song.Duration); songView.SongId = SongId; songView.ImageUrl = Song.Album_Image; stack.Children.Add(songView); }); return(stack); }
public void GetSongDetailsTest() { GetSongDetails request = new GetSongDetails(); var result = JsonConvert.DeserializeObject <KodiJSON.AudioLibrary.Response.GetSongDetailsResponse>(ExecuteTest.GetResponse(request)); }