/// <summary> /// Get the single instance of the Message Handler, will create it on first call. /// </summary> /// <returns>The single instance of the MessageHandler</returns> public static MessageHandler GetInstance() { if (singleton == null) singleton = new MessageHandler(); return singleton; }
protected override void Initialize() { messageHandler = MessageHandler.Singleton; messageHandler.CreateMessage(HumbleMessages.MSG_BUILTIN_QUIT, true); messageHandler.RegisterListener(this, HumbleMessages.MSG_BUILTIN_QUIT); messageHandler.CreateMessage(HumbleMessages.MSG_BUILTIN_PUSH_SCREEN, true); messageHandler.RegisterListener(this, HumbleMessages.MSG_BUILTIN_PUSH_SCREEN); messageHandler.CreateMessage(HumbleMessages.MSG_BUILTIN_POP_SCREEN, true); messageHandler.RegisterListener(this, HumbleMessages.MSG_BUILTIN_POP_SCREEN); base.Initialize(); }