// Event Publisher: tar ALLTID den typen min Custom-event-klass har, i det här fallet RankningArgs). Enda undantag om jag skickar tomt Event-objekt. protected void OnNyttBästaResultat(RankingArgs args) { if (NyttBästaResultat != null) { // Skickar Event-objektet via mitt Event NyttBästaResultat. //Signaturen är alltid (this,args) om jag inte skickar ett TOMT event-objekt. NyttBästaResultat(this, args); } }
// Event Reciver: Notera att den är statisk och har signaturen (object sender, RankingArgs args) public static void NyttBästa(object sender, RankingArgs args) { Console.WriteLine("Nytt bästa är {0} och slogs av {1}", args.Poäng, args.Spelarnamn); Console.ReadLine(); }