private async void getGridPicturesToolStripMenuItem_Click(object sender, EventArgs e) { if (MetroMessageBox.Show(this, SteamGridDbMessage, "Curator", MessageBoxButtons.OKCancel) == DialogResult.OK) { var roms = _romController.GetAllRomsWhere(x => x.Enabled == true).ToList(); for (var i = 0; i < roms.Count(); i++) { var rom = roms[i]; var message = $"Fetching Grid Images for ROM {i+1}/{roms.Count()}: '{rom.Name}'"; ShowLoading(message, false); await Task.Run(() => SteamGridDbClient.FetchGamePictures(rom)); } } HideLoading(); }
private async void romDetailsFetchGridImageButton_Click(object sender, EventArgs e) { if (romListView.FocusedItem == null) { return; } var rom = romListRoms[romListView.FocusedItem.Index]; romDetailsPictureIndex.Text = ""; ShowLoading($"Fetching Grid Images for ROM 1/1: '{rom.Name}'", true); await Task.Run(() => SteamGridDbClient.FetchGamePictures(rom)); await Task.Run(() => LoadGridPictures(rom)); HideLoading(); NavigateGridPictures(rom, x => x + 0); NavigateLibraryPictures(rom, x => x + 0); }