/// <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); }