static void SendMessage(string msg, ScheduleChangedHandler func) { if (func != null) { func(msg); } }
public static void Main() { Program p = new Program(); ScheduleChangedHandler chain = null; chain += new ScheduleChangedHandler(ForStudentsHandler); chain += new ScheduleChangedHandler(p.ForTeachersHandler); chain += new ScheduleChangedHandler(ForSomeoneElseHandler); SendMessage("Произошли изменения в расписании: ...", chain); }