private void OnPlayFoundTrack(object sender, RoutedEventArgs e) { LocalTrack track = FoundTracks[m_foundDataGrid.SelectedIndex]; m_streamingSystemManager = m_streamingSystemManagers[(int)StreamingSystemType.Spotify]; m_streamingSystemManager.Play(track); CurrentTrack = track; }
private LocalTrack ToLocalTrack(ITrack deezerTrack) { LocalTrack track = new LocalTrack(); track.Name = deezerTrack.Title; track.Album = deezerTrack.Album.Title; track.Artist = deezerTrack.Artist.Name; track.Id = deezerTrack.Id.ToString(); track.Duration = deezerTrack.Duration; track.Type = StreamingSystemType.Deezer; track.Image = deezerTrack.Album.GetPicture(PictureSize.Medium); return(track); }
public abstract Task Play(LocalTrack track);
public override async Task Play(LocalTrack track) { await Task.Run(() => { }); }