private async Task CarregarPaginaHttpExtension() { try { Ocupado = true; _ApiService = new HttpExtensionService(); var pokemons = await _ApiService.GetPokemonsAsync(); Pokemons.Clear(); foreach (var pokemon in pokemons) { pokemon.Image = GetImageStreamFromUrl(pokemon.Sprites.FrontDefault.AbsoluteUri); Pokemons.Add(pokemon); } } catch (Exception ex) { } finally { _ApiService = null; Ocupado = false; } }
async Task GetPokemons() { if (!IsBusy) { Exception Error = null; try { IsBusy = true; var repository = new Repository(); var items = await repository.GetPokemons(); Pokemons.Clear(); foreach (var pokemon in items) { Pokemons.Add(pokemon); } } catch (Exception ex) { Error = ex; } finally { IsBusy = false; } if (Error != null) { await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("Error", Error.Message, "OK"); } } return; }
public void SetPokemonsAndStades(List <Pokemon> allPokemons, List <Stade> allStades) { int i = 0; while (i < 32) { Pokemon poke = allPokemons[rng.Next(0, allPokemons.Count)]; if (!Pokemons.Contains(poke)) { Pokemons.Add(poke); i++; } } int nbStades = rng.Next(6, 13); i = 0; while (i < nbStades) { Stade stade = allStades[rng.Next(0, allStades.Count)]; if (!Stades.Contains(stade)) { Stades.Add(stade); i++; } } }
internal void Update(IEnumerable <PokemonData> pokemons) { foreach (var item in pokemons) { var existing = Pokemons.FirstOrDefault(x => x.Id == item.Id); if (existing != null) { existing.UpdateWith(item); } else { Pokemons.Add(new PokemonDataViewModel(this.Session, item)); } } // Remove missing pokemon List <PokemonDataViewModel> modelsToRemove = new List <PokemonDataViewModel>(); foreach (var item in Pokemons) { var existing = pokemons.FirstOrDefault(x => x.Id == item.Id); if (existing == null) { modelsToRemove.Add(item); } } foreach (var model in modelsToRemove) { Pokemons.Remove(model); } }
public async Task Carregar() { try { using (var Dialog = UserDialogs.Instance.Loading("Carregando Pokemons", null, null, true, MaskType.Black)) { var existingList = Barrel.Current.Get <List <Pokemon> >(_key) ?? new List <Pokemon>(); Pokemons.Clear(); if (existingList.Count == 0 && !IsNotConnected) { await GravarPokemons(); } else { foreach (var pokemon in existingList) { Pokemons.Add(pokemon); } } } } catch (Exception ex) { } finally { } }
private void LireTablePokemons() { commande.CommandText = "SELECT * FROM [pokemon]"; OleDbDataReader reader = commande.ExecuteReader(); while (reader.Read()) { List <string> Tempo = new List <string>(); Tempo.Add(reader.GetInt32(0).ToString()); Tempo.Add(reader.GetString(1)); Tempo.Add(reader.GetInt16(2).ToString()); Tempo.Add(reader.GetInt16(3).ToString()); Tempo.Add(reader.GetInt16(4).ToString()); Tempo.Add(reader.GetInt16(5).ToString()); Tempo.Add(reader.GetInt16(6).ToString()); Tempo.Add(reader.GetInt16(7).ToString()); Tempo.Add(reader.GetString(8)); Tempo.Add(reader.GetString(9)); Tempo.Add(reader.GetInt32(10).ToString()); Pokemons.Add(Tempo); } reader.Close(); }
public void UpdateData(string[] data) { switch (data[1]) { case "company": Company = new Company(data[2], data[3], decimal.Parse(data[4])); break; case "pokemon": Pokemon pokemon = new Pokemon(data[2], data[3]); Pokemons.Add(pokemon); break; case "parents": Parent parent = new Parent(data[2], data[3]); Parents.Add(parent); break; case "children": Children children = new Children(data[2], data[3]); Childrens.Add(children); break; case "car": Car = new Car(data[2], int.Parse(data[3])); break; } }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Pokemons.Clear(); var pokemons = await DataStore.GetPokemonsAsync(); foreach (var pokemon in pokemons) { Pokemons.Add(pokemon); } Search(); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public Trainer(string name, string pokemonName, string pokemonElement, int pokemonHealth) { this.name = name; this.Pokemons = new List <Pokemon>(); Pokemon pokemon = new Pokemon(pokemonName, pokemonElement, pokemonHealth); Pokemons.Add(pokemon); }
public MainPage() { InitializeComponent(); Pokemons.Add(new Data.Pokemon { Name = "Daniel" }); BindingContext = this; }
public Trainer(string trainer, string pokName, string pokElement, int pokHealt, int numberOFBadges = 0) { this.Name = trainer; this.Pokemons = new List <Pokemon>(); Pokemon p = new Pokemon(pokName, pokElement, pokHealt); Pokemons.Add(p); this.NumberOfBadges = numberOFBadges; }
public void CatchPokemon(Pokemon pokemon)//boolean of pokemon returnen of het gelukt is. { if (Pokemons.Count() < 6) { Pokemons.Add(pokemon); } else { } }
public async Task LoadData(PokeType type) { IsLoading = true; var pokemons = await Api.GetAllPokemonsFromType(type.url); Pokemons.Clear(); foreach (var p in pokemons) { Pokemons.Add(p); } IsLoading = false; }
internal void Update(IEnumerable <PokemonData> pokemons) { foreach (var item in pokemons) { var existing = Pokemons.FirstOrDefault(x => x.Id == item.Id); if (existing != null) { existing.Displayed = Filter.Check(existing); existing.UpdateWith(item); } else { var pokemonDataViewModel = new PokemonDataViewModel(this.Session, item); pokemonDataViewModel.Displayed = Filter.Check(pokemonDataViewModel); Pokemons.Add(pokemonDataViewModel); Task.Run(async() => { GeoLocation geoLocation = await GeoLocation.FindOrUpdateInDatabase(pokemonDataViewModel.PokemonData.CapturedCellId); if (geoLocation != null) { pokemonDataViewModel.GeoLocation = geoLocation; } }); } } // Remove missing pokemon List <PokemonDataViewModel> modelsToRemove = new List <PokemonDataViewModel>(); foreach (var item in Pokemons) { var existing = pokemons.FirstOrDefault(x => x.Id == item.Id); if (existing == null) { modelsToRemove.Add(item); } } foreach (var model in modelsToRemove) { Pokemons.Remove(model); } }
private void Add() { if (SelectedItem != null) { if (SelectedItem != null) { if (PokemonBusinessLayer.BusinessManager.Instance.AddPokemon(SelectedItem.poke)) { Pokemons.Add(SelectedItem); System.Windows.Forms.MessageBox.Show("Ajout du pokemon réussi", "Succeed"); } else { System.Windows.Forms.MessageBox.Show("Error lors de l'ajout du pokemon", "Failed"); } } } }
public async Task GetPokemons() { var response = await httpClient.GetAsync(""); response.EnsureSuccessStatusCode(); var responseBody = await response.Content.ReadAsStringAsync(); var pokemons = JsonSerializer.Deserialize<Pokemons>(responseBody).Results; foreach (var pokemon in pokemons) { var cur = await httpClient.GetAsync(pokemon.Url); var body = await cur.Content.ReadAsStringAsync(); var curdetails = JsonSerializer.Deserialize<Data.Pokemon>(body); Pokemons.Add(curdetails); } Message = "Received " + Pokemons.Count() + " pokemons!"; }
private async Task GravarPokemons() { IsBusy = true; var pokemons = await _PokemonService.GetPokemonsAsync(); if (pokemons != null && pokemons.Count > 0) { Pokemons.Clear(); var existingList = Barrel.Current.Get <List <Pokemon> >(_key) ?? new List <Pokemon>(); foreach (var pokemon in pokemons) { var isExist = existingList.Any(e => e.Id == pokemon.Id); pokemon.Image = ImageHelpers.GetImageStreamFromUrl(pokemon.Sprites.FrontDefault.AbsoluteUri); pokemon.ImageBack = ImageHelpers.GetImageStreamFromUrl(pokemon.Sprites.BackDefault.AbsoluteUri); pokemon.AllTypes = String.Join(",", pokemon.Types.Select(p => p.Type.Name)); if (!isExist) { existingList.Add(pokemon); } Pokemons.Add(pokemon); } existingList = existingList.OrderBy(e => e.Id).ToList(); Barrel.Current.Add(_key, existingList, TimeSpan.FromDays(30)); } IsBusy = false; }
//Override Load public override async Task LoadAsync(NavigationParameters navigationData) { try { IsBusy = true; var pokemons = await _PokemonService.GetPokemonsAsync(); foreach (var pokemon in pokemons) { pokemon.Image = ImageHelpers.GetImageStreamFromUrl(pokemon.Sprites.FrontDefault.AbsoluteUri); pokemon.ImageBack = ImageHelpers.GetImageStreamFromUrl(pokemon.Sprites.BackDefault.AbsoluteUri); pokemon.AllTypes = String.Join(",", pokemon.Types.Select(p => p.Type.Name)); Pokemons.Add(pokemon); } } finally { IsBusy = false; } }
private async Task CarregarPaginaRefit() { try { Ocupado = true; Pokemons.Clear(); for (int i = 1; i < 20; i++) { var pokemon = await _ApiServiceRefit.GetPokemonAsync(i); pokemon.Image = GetImageStreamFromUrl(pokemon.Sprites.FrontDefault.AbsoluteUri); Pokemons.Add(pokemon); } } catch (Exception ex) { } finally { Ocupado = false; } }
/// <summary> /// Adds or updates storage content. /// </summary> /// <param name="type">The type of the storage content.</param> /// <param name="name">The name of the storage content.</param> /// <param name="newContent">The new storage content.</param> public static void SetObject(string type, string name, object newContent) { switch (type.ToLower()) { case "pokemon": if (Pokemons.ContainsKey(name)) { Pokemons[name] = (BasePokemon)newContent; } else { Pokemons.Add(name, (BasePokemon)newContent); } break; case "string": case "str": if (Strings.ContainsKey(name)) { Strings[name] = Convert.ToString(newContent); } else { Strings.Add(name, Convert.ToString(newContent)); } break; case "integer": case "int": if (Integers.ContainsKey(name)) { Integers[name] = @int(newContent); } else { Integers.Add(name, @int(newContent)); } break; case "boolean": case "bool": if (Booleans.ContainsKey(name)) { Booleans[name] = Convert.ToBoolean(newContent); } else { Booleans.Add(name, Convert.ToBoolean(newContent)); } break; case "item": if (Items.ContainsKey(name)) { Items[name] = (BaseItem)newContent; } else { Items.Add(name, (BaseItem)newContent); } break; case "single": case "sng": if (Singles.ContainsKey(name)) { Singles[name] = sng(newContent); } else { Singles.Add(name, sng(newContent)); } break; case "double": case "dbl": if (Doubles.ContainsKey(name)) { Doubles[name] = dbl(newContent); } else { Doubles.Add(name, dbl(newContent)); } break; } }
public Trainer(Pokemon pokemon) { Pokemons.Add(pokemon); }
public Trainer(string name, Pokemon pokemon) : this() { Name = name; Pokemons.Add(pokemon); }
public void AddPokemon(Pokemon pokemon) { Pokemons.Add(pokemon); }