« Patrons de conception/Observateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 125 :
static void NotifierKevin(object sender, EventArgs e) {
Console.WriteLine("Kevin a reçu: {1} de: {0}", sender.ToString(), e.ToString());
}
static void Main() {
// enregistrement de Kevin dans la liste d'abonnés
observable += new EventHandler(NotifierKevin);
 
// si la liste n'est pas vide, prévenir les abonnés
if(observable!=null)
observable(AppDomain.CurrentDomain, new BeerEventArgs() { Bottles = 0 });
 
}
}