static public void RemoveAllListeners(params object[] eventTypes) { foreach (object eventType in eventTypes) { MessengerInternal.RemoveAllListeners(eventType.ToString()); } }
static public void ReplaceListener <TReturn>(object eventType, Func <TReturn> handler) { MessengerInternal.RemoveAllListeners(eventType.ToString()); MessengerInternal.AddListener(eventType.ToString(), handler); }
static public void ReplaceListener(object eventType, Action handler) { MessengerInternal.RemoveAllListeners(eventType.ToString()); MessengerInternal.AddListener(eventType.ToString(), handler); }