public HelpshiftInboxMessageActionType GetActionType(int index)
        {
            AndroidJavaObject actionType = inboxMessageJavaInstance.Call <AndroidJavaObject>("getActionType", index);
            int type = actionType.Call <int>("ordinal");
            HelpshiftInboxMessageActionType actionTypeEnum = HelpshiftInboxMessageActionType.UNKNOWN;

            // Resolve the action type we get from native android.
            if (type == 0)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.UNKNOWN;
            }
            else if (type == 1)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.OPEN_DEEP_LINK;
            }
            else if (type == 2)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_FAQS;
            }
            else if (type == 3)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_FAQ_SECTION;
            }
            else if (type == 4)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_CONVERSATION;
            }
            else if (type == 5)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_SINGLE_FAQ;
            }
            else if (type == 6)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_ALERT_TO_RATE_APP;
            }

            return(actionTypeEnum);
        }
예제 #2
0
        public HelpshiftInboxMessageActionType GetActionType(int index)
        {
            Dictionary <string, object> actionItem = (Dictionary <string, object>)actions [index];
            int type = Convert.ToInt32(actionItem ["actionType"]);
            HelpshiftInboxMessageActionType actionTypeEnum = HelpshiftInboxMessageActionType.UNKNOWN;

            if (type == 0)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.UNKNOWN;
            }
            else if (type == 1)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.OPEN_DEEP_LINK;
            }
            else if (type == 2)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_FAQS;
            }
            else if (type == 3)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_FAQ_SECTION;
            }
            else if (type == 4)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_SINGLE_FAQ;
            }
            else if (type == 5)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_CONVERSATION;
            }
            else if (type == 6)
            {
                actionTypeEnum = HelpshiftInboxMessageActionType.SHOW_ALERT_TO_RATE_APP;
            }
            return(actionTypeEnum);
        }