Esempio n. 1
0
        ////get online config info
        public OnLineConfig getOnlineConfig()
        {
            OnLineConfig obj = new OnLineConfig();

            obj.appkey = UmsManager.appkey;
            return(obj);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private string onlineconfig2jsonstr(OnLineConfig obj)
        {
            string ret = "";

            ret = UmsJson.Serialize(obj);
            return(ret);
        }
Esempio n. 4
0
        //get online config preference
        public void onlineConfigProceed()
        {
            OnLineConfig obj = model.getOnlineConfig();

            if (Utility.isNetWorkConnected())
            {
                Post post = new Post((int)UMSAgent.UMSApi.DataType.CONFIGDATA, obj);
                post.stateChanged += new Post.stateChangedHandler(this.getData);
                post.sendData(model.getUrl((int)UMSAgent.UMSApi.DataType.CONFIGDATA));
            }
        }
Esempio n. 5
0
        public async Task <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 = await 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;

            default:
                break;
            }
            return(ret);
        }