/// <summary> /// Add null pointer safe listener to the SA_Event. /// If your target object will be == null or Equals(null) event will not be fired /// Use it if you do not want to unsubscribe on destory or using anonymus methos /// </summary> /// <param name="callbackTarget"> Callback function. </param> /// <param name="listner"> Callback function. </param> public void AddSafeListener(object callbackTarget, Action <T> listner) { if (listner == null) { return; } var info = new SafeActionInfo(); info.Target = callbackTarget; info.Action = listner; m_targetedActions.Add(info); }
/// <summary> /// Add listener to the SA_Event. /// </summary> /// <param name="listner"> Callback function. </param> public void AddListener(Action <T> listner) { if (listner == null) { return; } var info = new SafeActionInfo(); info.Target = this; info.Action = listner; m_targetedActions.Add(info); }