private async void TrainingButton_Click(object sender, RoutedEventArgs e) { TrainingPanel.IsEnabled = false; client.ViewModel.IsTrainingBaseEnable = false; if (client.ViewModel.IsTrainingEnable) { client.ViewModel.IsTrainingEnable = false; await Task.Run(() => { try { client.StartGacha(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }); } else { client.ViewModel.IsTrainingEnable = true; await Task.Run(() => { try { client.StartTraining(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }); TrainingPanel.IsEnabled = true; await Task.Run(() => { try { return(client.DownloadCardThumb(client.ViewModel.TrainingBase)); } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }); var path = String.Format("./cache/{0}-thumb.png", client.ViewModel.TrainingBase.md5.image); ImageHelper.LoadImage(path, TraningBaseImage, "Images/ic_portrait_black_48dp.png"); } }