public ResourceUri(NamedAPIResource namedApiResource) { RawString = namedApiResource.url; var array = RawString.Split('/').Where(x => !string.IsNullOrEmpty(x)).Reverse().ToArray(); Version = (ApiVersion) Enum.Parse(typeof (ApiVersion), array[2].RemoveWhitespace(), true); Type = (ApiType) Enum.Parse(typeof (ApiType), array[1].Replace("-", "").RemoveWhitespace(), true); Id = int.Parse(array[0]); }
public PokemonStat(NamedAPIResource stat, int effort, int baseStat) { Stat = stat; Effort = effort; BaseStat = baseStat; }
public TypePokemon(int slot, NamedAPIResource pokemon) { Slot = slot; Pokemon = pokemon; }
public AbilityFlavorText(string flavorText, NamedAPIResource language, NamedAPIResource versionGroup) { FlavorText = flavorText; Language = language; VersionGroup = versionGroup; }
public AbilityPokemon(bool isHidden, int slot, NamedAPIResource pokemon) { IsHidden = isHidden; Slot = slot; Pokemon = pokemon; }
public PokemonEntry(int entryNumber, NamedAPIResource pokemonSpecies) { EntryNumber = entryNumber; PokemonSpecies = pokemonSpecies; }
public FlavorText(string flavorTextValue, NamedAPIResource language) { FlavorTextValue = flavorTextValue; Language = language; }
public PokemonSpeciesVariety(bool isDefault, NamedAPIResource pokemon) { IsDefault = isDefault; Pokemon = pokemon; }
public PalParkEncounterSpecies(int baseScore, int rate, NamedAPIResource pokemonSpecies) { BaseScore = baseScore; Rate = rate; PokemonSpecies = pokemonSpecies; }
public PokemonHeldItemVersion(int rarity, NamedAPIResource version) { Rarity = rarity; Version = version; }
public MoveStatAffect(int change, NamedAPIResource move) { Change = change; Move = move; }
public Description(string descriptionValue, NamedAPIResource language) { DescriptionValue = descriptionValue; Language = language; }
public ContestName(string name, string color, NamedAPIResource language) { Name = name; Color = color; Language = language; }
public FlavorTextVersion(string flavorTextValue, NamedAPIResource language, NamedAPIResource version) { FlavorTextValue = flavorTextValue; Language = language; Version = version; }
public Name(string nameValue, NamedAPIResource language) { NameValue = nameValue; Language = language; }
public EncounterVersionDetails(int?rate, NamedAPIResource version) { Rate = rate; Version = version; }
public MachineVersionDetail(APIResource machine, NamedAPIResource versionGroup) { Machine = machine; VersionGroup = versionGroup; }
public NaturePokeathlonStatAffect(int maxChange, NamedAPIResource nature) { MaxChange = maxChange; Nature = nature; }
public PokemonType(int slot, NamedAPIResource type) { Slot = slot; Type = type; }
public Effect(string effectValue, NamedAPIResource language) { EffectValue = effectValue; Language = language; }
public PalParkEncounterArea(int baseScore, int rate, NamedAPIResource area) { BaseScore = baseScore; Rate = rate; Area = area; }
public MoveStatChange(int change, NamedAPIResource stat) { Change = change; Stat = stat; }
public VersionGameIndex(int gameIndex, NamedAPIResource version) { GameIndex = gameIndex; Version = version; }
public PokemonMoveVersion(NamedAPIResource moveLearnMethod, NamedAPIResource versionGroup, int levelLearnedAt) { MoveLearnMethod = moveLearnMethod; VersionGroup = versionGroup; LevelLearnedAt = levelLearnedAt; }
public VerboseEffect(string effect, string shortEffect, NamedAPIResource language) { Effect = effect; ShortEffect = shortEffect; Language = language; }
public GenerationGameIndex(int gameIndex, NamedAPIResource generation) { GameIndex = gameIndex; Generation = generation; }
public AwesomeName(string awesomeNameValue, NamedAPIResource language) { AwesomeNameValue = awesomeNameValue; Language = language; }
public PokemonAbility(bool isHidden, int slot, NamedAPIResource ability) { IsHidden = isHidden; Slot = slot; Ability = ability; }
public Genus(string genusValue, NamedAPIResource language) { GenusValue = genusValue; Language = language; }
public VersionGroupFlavorText(string text, NamedAPIResource language, NamedAPIResource versionGroup) { Text = text; Language = language; VersionGroup = versionGroup; }
public PokemonSpeciesDexEntry(int entryNumber, NamedAPIResource pokedex) { EntryNumber = entryNumber; Pokedex = pokedex; }