/// <summary>removes callback event from in room callback events dictionary</summary> public void RemoveListener(InRoomCallbackEvent callbackEvent, Action <Client> callback) { if (inRoomCallbackEvents.ContainsKey(callbackEvent)) { inRoomCallbackEvents[callbackEvent] -= callback; } }
/// <summary>Adds callback event to in room callback events dictionary</summary> public void AddListener(InRoomCallbackEvent callbackEvent, Action <Client> callback) { if (inRoomCallbackEvents.ContainsKey(callbackEvent)) { inRoomCallbackEvents[callbackEvent] += callback; } else { inRoomCallbackEvents.Add(callbackEvent, null); inRoomCallbackEvents[callbackEvent] += callback; } }
/// <summary>Removes a callback listener for events in a room that contain a client value</summary> public static void RemoveCallbackListener(InRoomCallbackEvent callbackEvent, Action <Client> callback) { callbackHandler.RemoveListener(callbackEvent, callback); }
/// <summary>Adds a callback listener for events in a room that contain a client value</summary> public static void AddCallbackListener(InRoomCallbackEvent callbackEvent, Action <Client> callback) { callbackHandler.AddListener(callbackEvent, callback); }