/// <summary> Add a function to existed event. </summary> /// <param name="_topicName"> Topic name. </param> /// <param name="_function"> Method or lambda expression. </param> public static void AddListener <TResult, A, B>(string _topicName, Implementation.EventManager.CustomFunction <TResult, A, B> _function) { EventManagerInstance.AddListener(_topicName, _function); }
/// <summary> Remove a function to existed event. </summary> /// <param name="_topicName"> Topic name. </param> /// <param name="_function"> Method to be removed. </param> public static void RemoveListener <TResult, A, B, C, D, E>(string _topicName, Implementation.EventManager.CustomFunction <TResult, A, B, C, D, E> _function) { EventManagerInstance.RemoveListener(_topicName, _function); }
/// <summary> Remove a function to existed event. </summary> /// <param name="_topicName"> Topic name. </param> /// <param name="_function"> Method to be removed. </param> public static void RemoveListener <TResult, A>(Enum _topicName, Implementation.EventManager.CustomFunction <TResult, A> _function) { EventManagerInstance.RemoveListener(_topicName, _function); }