public async void LoadFiles()
        {
            Manual = "Loading... Please Wait";
            OnPropertyChange("Manual");
            ProgressLabel = "Waiting for pokemon's data";
            OnPropertyChange("ProgressLabel");
            ProgressBarValue = 0;
            OnPropertyChange("ProgressBarValue");

            try
            {
                PokemonHolder = new PokemonHolder(new Random());
            }
            catch (NoPokemonException ex)
            {
                MessageDialog dialog = new MessageDialog("Failure", ex.Message);
                dialog.Commands.Add(new UICommand("OK"));
                await dialog.ShowAsync();

                ProgressLabel = "Can't get pokemon's data";
                OnPropertyChange("ProgressLabel");
            }

            ProgressBarValue = 100;
            OnPropertyChange("ProgressBarValue");
            ProgressLabel = "Data are correct. ";
            OnPropertyChange("ProgressLabel");
            Manual = "Press ENTER to continue";
            OnPropertyChange("Manual");
        }
示例#2
0
 public Quiz()
 {
     random        = new Random();
     pokemonHolder = new PokemonHolder(random);
     refreshGame();
     CheckAnswerEvent += Quiz_CheckAnswerEvent;
 }