Esempio n. 1
0
    /// <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);
    }
Esempio n. 2
0
    /// <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);
    }
Esempio n. 3
0
    /// <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);
        }
    }
Esempio n. 4
0
    /// <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);
    }