Ejemplo n.º 1
0
 public Pokemon(PokemonComposite p)
 {
     ID               = p.Id;
     Nom              = p.Nom;
     Type             = (ETypeElement)p.Type;
     Caracteristiques = new Caracteristique(p.Caracteristique);
 }
Ejemplo n.º 2
0
 public bool AddNewPokemon(PokemonComposite pokemon)
 {
     if (pokemon.Nom != null && pokemon.Caracteristique != null)
     {
         return(BusinessManager.Instance.AddPokemon(PokemonCompositeToPokemon(pokemon)));
     }
     return(false);
 }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
    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);
    }
Ejemplo n.º 6
0
 public bool UpdatePokemon(PokemonComposite pokemon)
 {
     return(BusinessManager.Instance.UpdatePokemon(PokemonCompositeToPokemon(pokemon)));
 }