Esempio n. 1
0
        /// <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;
            }
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
 /// <summary>
 ///     Méthode appelé lors de la méthode 'Equals(object o)'
 /// </summary>
 /// <param name="other">C'est la saison que l'on essaye de comparer.</param>
 /// <returns>Retourne si oui ou non, les deux saisons sont égales.</returns>
 public bool Equals(Saison other)
 {
     return(this.Nom == other.Nom);
 }