Esempio n. 1
0
 public void MessageChangedCallback(string jsonParam)
 {
     if (EMClient.Instance.receiveMessageCallback != null)
     {
         EMClient.Instance.receiveMessageCallback.onMessageChangedCallback(EMTools.json2messagelist(jsonParam));
     }
 }
Esempio n. 2
0
        public void AcceptInvitationFromGroupCallback(string jsonParam)
        {
            JsonData        jsonData   = JsonMapper.ToObject(jsonParam);
            int             callbackId = (int)jsonData ["callbackid"];
            string          on         = (string)jsonData ["on"];
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                EMGroup group = EMTools.json2group((string)jsonData ["data"]);
                cb.onSuccessJoinGroupCallback(group);
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback((int)jsonData ["code"], (string)jsonData ["message"]);
            }
        }
Esempio n. 3
0
        public void GetBlockedUsersCallback(string jsonParam)
        {
            JsonData        jsonData   = JsonMapper.ToObject(jsonParam);
            int             callbackId = (int)jsonData ["callbackid"];
            string          on         = (string)jsonData ["on"];
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                string strUsers = (string)jsonData ["data"];
                cb.onSuccessGetBlockedUsers(EMTools.string2list(strUsers));
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback((int)jsonData ["code"], (string)jsonData ["message"]);
            }
        }
Esempio n. 4
0
        public void GetJoinedGroupsFromServerCallback(string jsonParam)
        {
            JsonData        jsonData   = JsonMapper.ToObject(jsonParam);
            int             callbackId = (int)jsonData ["callbackid"];
            string          on         = (string)jsonData ["on"];
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                List <EMGroup> groups = EMTools.json2grouplist((string)jsonData ["data"]);
                cb.onSuccessGetGroupListCallback(groups);
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback((int)jsonData ["code"], (string)jsonData ["message"]);
            }
        }
Esempio n. 5
0
        public void AcceptInvitationFromGroupCallback(string jsonParam)
        {
            JSONNode        jsonData   = JSON.Parse(jsonParam);
            int             callbackId = jsonData ["callbackid"].AsInt;
            string          on         = jsonData ["on"].Value;
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                EMGroup group = EMTools.json2group(jsonData ["data"].Value);
                cb.onSuccessJoinGroupCallback(group);
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback(jsonData ["code"].AsInt, jsonData ["message"].Value);
            }
        }
Esempio n. 6
0
        public void GetBlockedUsersCallback(string jsonParam)
        {
            JSONNode        jsonData   = JSON.Parse(jsonParam);
            int             callbackId = jsonData ["callbackid"].AsInt;
            string          on         = jsonData ["on"].Value;
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                string strUsers = jsonData ["data"].Value;
                cb.onSuccessGetBlockedUsers(EMTools.string2list(strUsers));
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback(jsonData ["code"].AsInt, jsonData ["message"].Value);
            }
        }
Esempio n. 7
0
        public void GetJoinedGroupsFromServerCallback(string jsonParam)
        {
            JSONNode        jsonData   = JSON.Parse(jsonParam);
            int             callbackId = jsonData ["callbackid"].AsInt;
            string          on         = jsonData ["on"].Value;
            EMGroupCallback cb         = (EMGroupCallback)EMClient.Instance.GetCallbackById(callbackId);

            if (on.Equals("success"))
            {
                List <EMGroup> groups = EMTools.json2grouplist(jsonData ["data"].Value);
                cb.onSuccessGetGroupListCallback(groups);
                EMClient.Instance.RemoveCallbackById(callbackId);
            }
            else if (on.Equals("error"))
            {
                cb.onErrorCallback(jsonData ["code"].AsInt, jsonData ["message"].Value);
            }
        }
Esempio n. 8
0
        public EMConversation getConversation(string cid, ConversationType type, bool createIfNotExists)
        {
            string data = sdk.getConversation(cid, (int)type, createIfNotExists);

            return(EMTools.json2conversation(data));
        }
Esempio n. 9
0
        public EMGroup getGroup(string groupId)
        {
            string jsondata = sdk.getGroup(groupId);

            return(EMTools.json2group(jsondata));
        }
Esempio n. 10
0
        public List <EMGroup> getAllGroups()
        {
            string jsondata = sdk.getAllGroups();

            return(EMTools.json2grouplist(jsondata));
        }
Esempio n. 11
0
        public List <EMConversation> GetAllConversations()
        {
            string jsonData = sdk.getAllConversations();

            return(EMTools.json2conversationlist(jsonData));
        }
Esempio n. 12
0
        public EMMessage GetLatestMessage(string username)
        {
            string retData = sdk.getLatestMessage(username);

            return(EMTools.json2message(retData));
        }
Esempio n. 13
0
        public List <EMMessage> GetConversationMessage(string username, string startMsgId, int pageSize)
        {
            string jsonData = sdk.getConversationMessage(username, startMsgId, pageSize);

            return(EMTools.json2messagelist(jsonData));
        }
Esempio n. 14
0
        public List <EMMessage> GetAllConversationMessage(string username)
        {
            string jsonData = sdk.getAllConversationMessage(username);

            return(EMTools.json2messagelist(jsonData));
        }