void OnMessageAction(E_MessageAction action) { if (m_MessageActionDelegate != null) { m_MessageActionDelegate(m_MessageIndex, action); } }
void OnMessageAction(int messageIndex, E_MessageAction action) { switch (action) { case E_MessageAction.Reply: if (messageIndex >= 0 && messageIndex < m_Messages.Length) { Owner.ShowPopup("SendMail", m_Messages[messageIndex].m_Sender, null); } break; case E_MessageAction.Remove: if (messageIndex >= 0 && messageIndex < m_Messages.Length) { GameCloudManager.mailbox.RemoveMessage(m_Messages[messageIndex]); } break; default: break; } }