Example #1
0
        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]);
        }
Example #2
0
 public PokemonStat(NamedAPIResource stat, int effort, int baseStat)
 {
     Stat     = stat;
     Effort   = effort;
     BaseStat = baseStat;
 }
Example #3
0
 public TypePokemon(int slot, NamedAPIResource pokemon)
 {
     Slot    = slot;
     Pokemon = pokemon;
 }
Example #4
0
 public AbilityFlavorText(string flavorText, NamedAPIResource language, NamedAPIResource versionGroup)
 {
     FlavorText   = flavorText;
     Language     = language;
     VersionGroup = versionGroup;
 }
Example #5
0
 public AbilityPokemon(bool isHidden, int slot, NamedAPIResource pokemon)
 {
     IsHidden = isHidden;
     Slot     = slot;
     Pokemon  = pokemon;
 }
Example #6
0
 public PokemonEntry(int entryNumber, NamedAPIResource pokemonSpecies)
 {
     EntryNumber    = entryNumber;
     PokemonSpecies = pokemonSpecies;
 }
Example #7
0
 public FlavorText(string flavorTextValue, NamedAPIResource language)
 {
     FlavorTextValue = flavorTextValue;
     Language        = language;
 }
Example #8
0
 public PokemonSpeciesVariety(bool isDefault, NamedAPIResource pokemon)
 {
     IsDefault = isDefault;
     Pokemon   = pokemon;
 }
Example #9
0
 public PalParkEncounterSpecies(int baseScore, int rate, NamedAPIResource pokemonSpecies)
 {
     BaseScore      = baseScore;
     Rate           = rate;
     PokemonSpecies = pokemonSpecies;
 }
 public PokemonHeldItemVersion(int rarity, NamedAPIResource version)
 {
     Rarity  = rarity;
     Version = version;
 }
Example #11
0
 public MoveStatAffect(int change, NamedAPIResource move)
 {
     Change = change;
     Move   = move;
 }
Example #12
0
 public Description(string descriptionValue, NamedAPIResource language)
 {
     DescriptionValue = descriptionValue;
     Language         = language;
 }
Example #13
0
 public ContestName(string name, string color, NamedAPIResource language)
 {
     Name     = name;
     Color    = color;
     Language = language;
 }
Example #14
0
 public FlavorTextVersion(string flavorTextValue, NamedAPIResource language, NamedAPIResource version)
 {
     FlavorTextValue = flavorTextValue;
     Language        = language;
     Version         = version;
 }
Example #15
0
 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;
 }
Example #19
0
 public PokemonType(int slot, NamedAPIResource type)
 {
     Slot = slot;
     Type = type;
 }
Example #20
0
 public Effect(string effectValue, NamedAPIResource language)
 {
     EffectValue = effectValue;
     Language    = language;
 }
Example #21
0
 public PalParkEncounterArea(int baseScore, int rate, NamedAPIResource area)
 {
     BaseScore = baseScore;
     Rate      = rate;
     Area      = area;
 }
Example #22
0
 public MoveStatChange(int change, NamedAPIResource stat)
 {
     Change = change;
     Stat   = stat;
 }
Example #23
0
 public VersionGameIndex(int gameIndex, NamedAPIResource version)
 {
     GameIndex = gameIndex;
     Version   = version;
 }
Example #24
0
 public PokemonMoveVersion(NamedAPIResource moveLearnMethod, NamedAPIResource versionGroup, int levelLearnedAt)
 {
     MoveLearnMethod = moveLearnMethod;
     VersionGroup    = versionGroup;
     LevelLearnedAt  = levelLearnedAt;
 }
Example #25
0
 public VerboseEffect(string effect, string shortEffect, NamedAPIResource language)
 {
     Effect      = effect;
     ShortEffect = shortEffect;
     Language    = language;
 }
Example #26
0
 public GenerationGameIndex(int gameIndex, NamedAPIResource generation)
 {
     GameIndex  = gameIndex;
     Generation = generation;
 }
Example #27
0
 public AwesomeName(string awesomeNameValue, NamedAPIResource language)
 {
     AwesomeNameValue = awesomeNameValue;
     Language         = language;
 }
Example #28
0
 public PokemonAbility(bool isHidden, int slot, NamedAPIResource ability)
 {
     IsHidden = isHidden;
     Slot     = slot;
     Ability  = ability;
 }
Example #29
0
 public Genus(string genusValue, NamedAPIResource language)
 {
     GenusValue = genusValue;
     Language   = language;
 }
Example #30
0
 public VersionGroupFlavorText(string text, NamedAPIResource language, NamedAPIResource versionGroup)
 {
     Text         = text;
     Language     = language;
     VersionGroup = versionGroup;
 }
Example #31
0
 public PokemonSpeciesDexEntry(int entryNumber, NamedAPIResource pokedex)
 {
     EntryNumber = entryNumber;
     Pokedex     = pokedex;
 }