Exemplo n.º 1
0
        public static EMGroup json2group(JsonData jd)
        {
            EMGroup group = new EMGroup();

            group.mGroupId      = (string)jd ["mGroupId"];
            group.mGroupName    = (string)jd ["mGroupName"];
            group.mDescription  = (string)jd ["mDescription"];
            group.mOwner        = (string)jd ["mOwner"];
            group.mIsPublic     = ((string)jd ["mIsPublic"]).Equals("true");
            group.mIsMsgBlocked = ((string)jd ["mIsMsgBlocked"]).Equals("true");
            group.mMembers      = (string)jd ["mMembers"];

            return(group);
        }
Exemplo n.º 2
0
        public static EMGroup json2group(JSONNode jd)
        {
            EMGroup group = new EMGroup();

            group.mGroupId        = jd ["mGroupId"].Value;
            group.mGroupName      = jd ["mGroupName"].Value;
            group.mDescription    = jd ["mDescription"].Value;
            group.mOwner          = jd ["mOwner"].Value;
            group.mIsPublic       = (jd ["mIsPublic"].Value).Equals("true");
            group.mIsMsgBlocked   = (jd ["mIsMsgBlocked"].Value).Equals("true");
            group.mMembers        = jd ["mMembers"].Value;
            group.mIsAllowInvites = (jd ["mIsAllowInvites"].Value).Equals("true");
            group.mIsNeedApproval = (jd ["mIsNeedApproval"].Value).Equals("true");

            return(group);
        }
Exemplo n.º 3
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"]);
            }
        }
Exemplo n.º 4
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);
            }
        }