/// <summary> /// Re-définition de la méthode mère 'ToString()' /// </summary> /// <returns>Retour l'affichage d'une série complète avec ses différents composants.</returns> public override string ToString() { string message = Nom + "\n"; message += DescriptionSerie + "\n"; message += Affiche + "\n"; foreach (Composant comp in collectionComposants) { if (comp.GetType() == typeof(Saison)) { Saison s = comp as Saison; message += s.ToString(); } } message += "\n\n\tListe des personnages de la série :"; foreach (Composant comp in collectionComposants) { if (comp.GetType() == typeof(Personnage)) { Personnage p = comp as Personnage; message += p.ToString(); } } message += "\n\n\tListe des commentaires de la série :"; foreach (Composant comp in collectionComposants) { if (comp.GetType() == typeof(Commentaire)) { Commentaire c = comp as Commentaire; message += c.ToString(); } } return(message); }
/// <summary> /// Méthode appelé lors de la méthode 'Equals(object o)' /// </summary> /// <param name="other">C'est le personnage que l'on essaye de comparer.</param> /// <returns>Retourne si oui ou non, les deux personnages sont égaux.</returns> public bool Equals(Personnage other) { return(this.Nom == other.Nom); }