/// <summary> /// Unregisters the event specified by name /// </summary> public static void Unregister(string name, vp_GlobalCallback callback) { if(string.IsNullOrEmpty(name)) throw new ArgumentNullException(@"name"); if(callback == null) throw new ArgumentNullException("callback"); List<vp_GlobalCallback> callbacks = (List<vp_GlobalCallback>)m_Callbacks[name]; if(callbacks != null) callbacks.Remove(callback); }
/// <summary> /// Registers the event specified by name /// </summary> public static void Register(string name, vp_GlobalCallback callback) { if(string.IsNullOrEmpty(name)) throw new ArgumentNullException(@"name"); if(callback == null) throw new ArgumentNullException("callback"); List<vp_GlobalCallback> callbacks = (List<vp_GlobalCallback>)m_Callbacks[name]; if(callbacks == null) { callbacks = new List<vp_GlobalCallback>(); m_Callbacks.Add(name, callbacks); } callbacks.Add(callback); }
/// <summary> /// Unregisters the event specified by name /// </summary> public static void Unregister(string name, vp_GlobalCallback callback) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(@"name"); } if (callback == null) { throw new ArgumentNullException("callback"); } List <vp_GlobalCallback> callbacks = (List <vp_GlobalCallback>)m_Callbacks[name]; if (callbacks != null) { callbacks.Remove(callback); } }
/// <summary> /// Registers the event specified by name /// </summary> public static void Register(string name, vp_GlobalCallback callback) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException(@"name"); } if (callback == null) { throw new ArgumentNullException("callback"); } List <vp_GlobalCallback> callbacks = (List <vp_GlobalCallback>)m_Callbacks[name]; if (callbacks == null) { callbacks = new List <vp_GlobalCallback>(); m_Callbacks.Add(name, callbacks); } callbacks.Add(callback); }