/* * Constructeur de base */ public Catalogue() { this.lj = new LesJeux(); this.lc = new LesConsoles(); lc.Init(); lj.Init(); InitCatalogue(); }
/* * Récupération par le Genre */ public LesJeux GetJeuGenre(Genres genre) { LesJeux jeuRecup = new LesJeux(); for (int i = 0; i < lj.Taille; i++) { if (this.lj.GetJeu(i).Genre.Equals(genre)) { jeuRecup.AjoutJeu(this.lj.GetJeu(i)); } } return(jeuRecup); }
/* * Récupération par le nom */ public LesJeux GetJeuNom(String nom) { LesJeux ljres = new LesJeux(); for (int i = 0; i < lj.Taille; i++) { if (this.lj.GetJeu(i).Nom.Equals(nom)) { ljres.AjoutJeu(this.lj.GetJeu(i)); } } return(ljres); }
//lorsque la modification est terminée, si elle a été validé les modifications sont appliquées au jeu sélectionné sinon aucune modification n'a lieu private void CloseUpdateVisibility(object sender, EventArgs e) { VisibilityGameDetails = true; IsAdding = false; var args = e as JeuEventArgs; if (args != null) { LesJeux[LesJeux.IndexOf(SelectedJeu)] = args.Jeu; SelectedJeu = args.Jeu; } AddViewButtonPressedEvent.GetInstance().Handler -= CloseUpdateVisibility; }
/* * Constructeur LesConsoles */ public Catalogue(LesConsoles lesconsoles) { this.lj = new LesJeux(); lj.Init(); this.lc = lesconsoles; }
/* * Constructeur LesJeux */ public Catalogue(LesJeux lesjeux) { this.lj = lesjeux; this.lc = new LesConsoles(); lc.Init(); }
/* * Constructeur complet */ public Catalogue(LesConsoles lesconsoles, LesJeux lesjeux) { this.lj = lesjeux; this.lc = lesconsoles; InitCatalogue(); }