Example #1
0
        /// <summary>
        /// Evenement btn_Start_Click qui permet la génération de l'animorphe
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Start_Click(object sender, EventArgs e)
        {
            //Task maTache = new Task(GenererDesAnimorphes);
            //maTache.Start();

            //Instanciation de la Class Anyorphe
            Animorphe hybride = new Animorphe();

            //Mise en place de l'abonnement à l'observer et du notify()
            monSujet.AjouterAnimorphe(hybride, lstViewAnimaux, this);

            //Affichage les labels dans les groupbox de la form1
            lbl_TeteNom.Text = hybride.Tete;
            lbl_CorpsNom.Text = hybride.Corps;
            lbl_PattesNom.Text = hybride.Pattes;
            lbl_AnimorpheNom.Text = hybride.Nom;
        }
 /// <summary>
 /// Methode qui permet d'ajouter un abonné et de notifier une mise à jour.
 /// </summary>
 /// <param name="animorphe"></param>
 /// <param name="lstViewAnimaux"></param>
 /// <param name="Form1Objet"></param>
 public void AjouterAnimorphe(Animorphe animorphe, ListView lstViewAnimaux, Form1 Form1Objet)
 {
     _mesAnimorphes.Add(animorphe);
     base.Notify(lstViewAnimaux, Form1Objet);
 }