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