Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }