public HelpshiftInboxMessage GetInboxMessage(String messageIdentifier)
        {
            string encodedInboxMessage = hsGetInboxMessage(messageIdentifier);

            if (encodedInboxMessage == null || encodedInboxMessage.Length <= 0)
            {
                return(null);
            }
            HelpshiftiOSInboxMessage inboxMessage = HelpshiftiOSInboxMessage.createInboxMessage(encodedInboxMessage);

            return(inboxMessage);
        }
        public List <HelpshiftInboxMessage> GetAllInboxMessages()
        {
            List <HelpshiftInboxMessage> inboxMessageList = new List <HelpshiftInboxMessage>();
            string encodedInboxMessages = hsGetAllInboxMessages();

            if (encodedInboxMessages == null || encodedInboxMessages.Length <= 0)
            {
                return(null);
            }
            string[] tokenizedArray = encodedInboxMessages.Split(';');
            foreach (string inboxMessage in tokenizedArray)
            {
                inboxMessageList.Add(HelpshiftiOSInboxMessage.createInboxMessage(inboxMessage));
            }
            return(inboxMessageList);
        }
Beispiel #3
0
        public static HelpshiftiOSInboxMessage createInboxMessage(string message)
        {
            Dictionary <string, object> inboxMessageJson = (Dictionary <string, object>)HSMiniJSON.Json.Deserialize(message);

            return(HelpshiftiOSInboxMessage.HelpshiftiOSInboxMessageFromJSON(inboxMessageJson));
        }
Beispiel #4
0
        public void inboxMessageAdded(String stringEncodedInboxmessage)
        {
            HelpshiftiOSInboxMessage externalMessage = HelpshiftiOSInboxMessage.createInboxMessage(stringEncodedInboxmessage);

            externalDelegate.InboxMessageAdded(externalMessage);
        }