private void HandleJsonToData(string rawData) { RootPokedex rootPokedex = (RootPokedex)DeserializeObject(rawData); PokedexCapturable Pokemon = rootPokedex.Pokemon; string gameVersion = rootPokedex.GameVersion; List <int> list = AddPokemon(Pokemon); ReflectUtils.SetPropertyValue(this, gameVersion, list); }
private static List <int> AddPokemon(PokedexCapturable pokemon) { List <int> list = new List <int>(); foreach (string species in pokemon.Gen1.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen2.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen3.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen4.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen5.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen6.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen7.CheckNull()) { list.Add(int.Parse(species)); } foreach (string species in pokemon.Gen8.CheckNull()) { list.Add(int.Parse(species)); } return(list); }