public Pokemon(PokemonComposite p) { ID = p.Id; Nom = p.Nom; Type = (ETypeElement)p.Type; Caracteristiques = new Caracteristique(p.Caracteristique); }
public bool AddNewPokemon(PokemonComposite pokemon) { if (pokemon.Nom != null && pokemon.Caracteristique != null) { return(BusinessManager.Instance.AddPokemon(PokemonCompositeToPokemon(pokemon))); } return(false); }
public TournoiComposite(Tournoi tournoi) { Id = tournoi.ID; Nom = tournoi.Nom; Vainqueur = new PokemonComposite(tournoi.Vainqueur); Pokemons = tournoi.Pokemons.Select(p => new PokemonComposite(p)).ToList(); Matches = tournoi.Matches.Select(m => new MatchComposite(m)).ToList(); Stades = tournoi.Stades.Select(s => new StadeComposite(s)).ToList(); }
public MatchComposite(Match match) { Id = match.ID; IdPokemonVainqueur = match.IdPokemonVainqueur; PhaseTournoi = match.PhaseTournoi; Pokemon1 = new PokemonComposite(match.Pokemon1); Pokemon2 = new PokemonComposite(match.Pokemon2); Stade = new StadeComposite(match.Stade); Tournoi = match.Tournoi.Nom; }
private Pokemon PokemonCompositeToPokemon(PokemonComposite pokemon) { Pokemon p = new Pokemon(pokemon.Id); p.Nom = pokemon.Nom; p.Type = pokemon.Type; Caracteristique c = new Caracteristique(); c.ID = pokemon.Caracteristique.Id; c.PV = pokemon.Caracteristique.PV; c.Attaque = pokemon.Caracteristique.Attaque; c.Defense = pokemon.Caracteristique.Defense; c.Vitesse = pokemon.Caracteristique.Vitesse; c.Esquive = pokemon.Caracteristique.Esquive; p.Caracteristiques = c; return(p); }
public bool UpdatePokemon(PokemonComposite pokemon) { return(BusinessManager.Instance.UpdatePokemon(PokemonCompositeToPokemon(pokemon))); }