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++; } } }
/// <summary> /// Ajoute un nouveau stade à la liste de stades. /// </summary> private void New() { Stade j = new Stade(_newNextId--, "<New>", 0, "<Planete>", null, ""); this.SelectedItem = new StadeViewModel(j); Stades.Add(this.SelectedItem); }
private void Add() { if (SelectedItem != null) { if (PokemonBusinessLayer.BusinessManager.Instance.AddStade(SelectedItem.Stade)) { Stades.Add(SelectedItem); System.Windows.Forms.MessageBox.Show("Ajout du stade réussi", "Succeed"); } else { System.Windows.Forms.MessageBox.Show("Error lors de l'ajout du stade", "Failed"); } } }