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); }
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); }
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"]); } }
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); } }