/// <summary> /// Méthode permettant l'ajout de Composant (içi de Saison, de Personnage ou de Commentaire) en appelant la méthode d'ajout de la classe mère. /// </summary> /// <param name="comp">Composant à ajouter à la collection.</param> /// <param name="liste">Liste de la classe fille (içi Serie), qui sera à nouveau chargée et ça lancera le "rechargement" des composants dans la vue.</param> public override void Ajout(Composant comp, IEnumerable <Composant> liste) { if (comp.GetType() == typeof(Saison)) { Saison s = comp as Saison; base.Ajout(s, liste); return; } if (comp.GetType() == typeof(Personnage)) { Personnage p = comp as Personnage; base.Ajout(p, liste); return; } if (comp.GetType() == typeof(Commentaire)) { Commentaire c = comp as Commentaire; base.Ajout(c, liste); return; } }
/// <summary> /// Méthode permettant l'ajout de Composant (içi seulement d'Episode) en appelant la méthode d'ajout de la classe mère. /// </summary> /// <param name="comp">Composant à ajouter à la collection.</param> /// <param name="liste">Liste de la classe fille (içi Saison), qui sera à nouveau chargée et ça lancera le "rechargement" des composants dans la vue.</param> public override void Ajout(Composant comp, IEnumerable <Composant> liste) { if (comp.GetType() == typeof(Episode)) { Episode e = (Episode)comp; base.Ajout(e, liste); return; } }
/// <summmary> /// Méthode permettant d'ajouter un Composant dans la collection et de dire grâce à la méthode 'OnPropertyChanged' à la liste de la classe fille, /// qui a appelé 'Ajout', qu'elle peut à nouveau se recharger pour pouvoir afficher ce nouveau composant dans la vue. /// </summary> /// <param name="comp">Composant à ajouter dans la collection.</param> /// <param name="liste">Liste de la classe fille, qui sera à nouveau chargée et ça lancera le "rechargement" des composants dans la vue.</param> public virtual void Ajout(Composant comp, IEnumerable <Composant> liste) { collectionComposants.Add(comp); OnPropertyChanged("liste"); }