public static PokedexEntryViewModel GetPokedexEntryFromPokemon(Pokemon result)
        {
            var entry = new PokedexEntryViewModel()
            {
                Id              = result.id,
                Name            = result.Name,
                Height          = result.Height.ToString(),
                Weight          = result.Weight.ToString(),
                PokedexImageUrl = result.sprites.FrontDefault,
                MoveList        = result.moves.OrderBy(m => m.move.name).Select(m => m.move.name).ToArray()
            };

            entry.Name = entry.Name[0].ToString().ToUpper() +
                         entry.Name.Substring(1);
            return(entry);
        }
Exemplo n.º 2
0
        public static PokedexEntryViewModel GetPokedexEntryFromPokemon(Pokemon result)
        {
            var entry = new PokedexEntryViewModel()
            {
                Id              = result.Id,
                Name            = result.Name,
                Height          = result.Height.ToString(),
                Weight          = result.Weight.ToString(),
                PokedexImageUrl = result.sprites.front_default,

                // Sort moves alphabetically
                MoveList = result.moves
                           .OrderBy(m => m.move.name)
                           .Select(m => m.move.name).ToArray()
            };

            return(entry);
        }