Example #1
0
        private async Task InitCombatStats()
        {
            var maxAtk = _pokemonRepository.GetMaxBaseAttack();
            var maxDef = _pokemonRepository.GetMaxBaseDefense();
            var maxStm = _pokemonRepository.GetMaxBaseStamina();
            await Task.WhenAll(new Task[] { maxAtk, maxDef, maxStm });

            AttackStats  = new CombatStatDataViewModel(SelectedPokemon.Attack.Value, maxAtk.Result);
            DefenseStats = new CombatStatDataViewModel(SelectedPokemon.Defense.Value, maxDef.Result);
            StaminaStats = new CombatStatDataViewModel(SelectedPokemon.Stamina.Value, maxStm.Result);
        }