Example #1
0
 private void OnAction(ISN_UIAlertActionId actionId)
 {
     if (m_id.Equals(actionId.AlertId))
     {
         foreach (var action in m_actions)
         {
             if (action.Id.Equals(actionId.ActionId))
             {
                 action.Invoke();
                 ISN_UILib.API.OnUIAlertActionPerformed.RemoveListener(OnAction);
             }
         }
     }
 }
Example #2
0
        private void OnAction(ISN_UIAlertActionId actionId)
        {
            if (!m_id.Equals(actionId.AlertId))
            {
                return;
            }
            foreach (var action in m_actions)
            {
                if (!action.Id.Equals(actionId.ActionId))
                {
                    continue;
                }

                action.Invoke();
                ISN_UILib.API.OnUIAlertActionPerformed.RemoveListener(OnAction);

                m_DialogDismissed.Invoke();
                break;
            }
        }