public string obj2jsonstr(object obj, int type) { string ret = ""; switch (type) { case 0: ClientData d = (ClientData)obj; ret = clientData2jsonstr(d); break; case 1: OnLineConfig con = (OnLineConfig)obj; ret = onlineconfig2jsonstr(con); break; case 2: UpdatePreference pre = (UpdatePreference)obj; ret = update2jsonstr(pre); break; case 3: Event e = (Event)obj; ret = eventData2jsonstr(e); break; case 4: //all data ret = allData2jsonstr(); break; case 5: //error ErrorInfo err = (ErrorInfo)obj; ret = errorData2jsonstr(err); break; case 6: //page info PageInfo page = (PageInfo)obj; ret = pageData2jsonstr(page); break; case 7: //tag data Tag tag = (Tag)obj; ret = tag2jsonstr(tag); break; case 8: //userid data Userid userids = (Userid)obj; ret = userids2jsonstr(userids); break; case 9: //pushid data Pushid pushids = (Pushid)obj; ret = pushids2jsonstr(pushids); break; default: break; } return(ret); }
private string pushids2jsonstr(Pushid d) { string ret = ""; ret = UmsJson.Serialize(d); return(ret); }
//pushid data proceed public void pushidDataProceed(string pushid) { Pushid obj = model.getPushidData(pushid); Post post = new Post((int)UMSAgent.UMSApi.DataType.PUSHID, obj); post.stateChanged += new Post.stateChangedHandler(this.getData); post.sendData(model.getUrl((int)UMSAgent.UMSApi.DataType.PUSHID)); }
//get Pushid data public Pushid getPushidData(string pushid) { Pushid pushids = new Pushid(); pushids.appkey = UmsManager.appkey; pushids.clientid = pushid; pushids.deviceid = Utility.getDeviceId(); return(pushids); }