private void albumsComboBox_SelectedIndexChanged(object sender, EventArgs e) { if (sender is ComboBox) { Album[] Albums = m_FacebookUserInfo.User.Albums.ToArray(); m_SorterAlbums.OrderDefiner = albumsComboBox.SelectedItem as OrderDefiner; new Thread(new ThreadStart(() => { AlbumListBox.Invoke(new Action(() => AlbumListBox.Items.Clear())); m_SorterAlbums.Sort(Albums); m_FacebookUserInfo.FetchUserAlbums(Albums); })).Start(); } }
private void LoadAlbums() { DBRequests.MakeRequest(DBRequests.LoadAlbums(), (connection, sqlCommand) => { using (var reader = sqlCommand.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { _albums.Add(new TextInstance { Name = reader.GetString(0), ID = reader.GetInt32(1) }); } } AlbumListBox.Refresh(); } }); }