private async void button1_Click(object sender, EventArgs e) { var search = await session.SearchTracks(textBox1.Text, 0, 100); List <CachedTrack> tracks = new List <CachedTrack>(search.Tracks.Count); foreach (var t in search.Tracks) { tracks.Add(await CachedTrack.Make(t)); } dataGridView1.DataSource = tracks; }
private async void listView1_SelectedIndexChanged(object sender, EventArgs e) { var item = listView1.SelectedItems; if (item.Count == 1) { var itm = item.Cast <PlaylistListViewItem>().First(); var pl = await itm._playlist; List <CachedTrack> tracks = new List <CachedTrack>(pl.Tracks.Count); foreach (var t in pl.Tracks) { tracks.Add(await CachedTrack.Make(t)); } dataGridView1.DataSource = tracks; } }