Esempio n. 1
0
    public void ConnectHandler(INotifyHandler handler)
    {
        if (handler == null)
        {
            LogWarning("NotificationManager.ConnectHandler( null )");
            return;
        }

        if (m_handlers != null)
        {
            m_handlers.Add(handler);

            m_handlers.Sort((a, b) =>
            {
                return(b.GetOrder().CompareTo(a.GetOrder()));
            });

            Log(StringUtil.Format("NotificationManager.ConnectHandler({0}) -> Handler Count: {1}", handler.HandlerName, m_handlers.Count.ToString()));
        }

        handler.OnConnectHandler();
    }