public static void RemoveObserver(UIMessageType _messageType, UIMessageDelegate _handler) { if (messageDelegates.ContainsKey(_messageType)) { messageDelegates[_messageType] -= _handler; } }
public static void AddObserver(UIMessageType _messageType, UIMessageDelegate _handler) { if (!messageDelegates.ContainsKey(_messageType)) { messageDelegates.Add(_messageType, null); } messageDelegates[_messageType] += _handler; }