public static void UnListen(string room, ConfRoom.MeditatorEventHandler onAnnounce) { if (conferenceCenter.ContainsKey(room)) { conferenceCenter[room].MeditatorEvent -= onAnnounce; if (conferenceCenter[room].Listeners > 0) { conferenceCenter[room].Listeners -= 1; } } }
public static void Listen(string room, ConfRoom.MeditatorEventHandler onAnnounce, string description = null) { if (!conferenceCenter.ContainsKey(room)) { conferenceCenter.Add(room, new ConfRoom() { Description = description }); } conferenceCenter[room].MeditatorEvent += onAnnounce; conferenceCenter[room].Listeners += 1; }