コード例 #1
0
        public virtual void parse(String json)
        {
            if (!result.ok())
            {
                // RestAPI 如果不是200,说明返回内容有“错误”,此时解析内容
                var raw    = (IDictionary <String, Object>)JsonAdapter.JSON.ToObject(json);
                var status = BmobInput.Parse <Status>(raw);

                this.exception = new BmobException(status.code == null ? result : status);
                this.data      = default(T);
            }
            else
            {
                var type = typeof(T);
                if (type.IsArray || typeof(IList).IsAssignableFrom(type))
                {
                    // batch or ...
                    var raw = (IList)JsonAdapter.JSON.ToObject(json);
                    this.data = BmobInput.Parse <T>(raw);
                }
                else
                {
                    // 解析[CRUD]的返回值对象
                    var raw = (IDictionary <String, Object>)JsonAdapter.JSON.ToObject(json);
                    this.data = BmobInput.Parse <T>(raw);
                }
            }
        }
コード例 #2
0
ファイル: Status.cs プロジェクト: xuanyuan52/BmobSharp
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.code    = input.getInt("code");
            this.message = input.getString("message");
        }
コード例 #3
0
ファイル: Bmob_Operate.cs プロジェクト: sj476606729/CodeHouse
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.ParentId = input.getString("ParentId");
            this.Name     = input.getString("Name");
        }
コード例 #4
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.life   = input.getInt("life");
            this.attack = input.getInt("attack");
        }
コード例 #5
0
        //public Image Image
        //{
        //    get
        //    {
        //        return 
        //    }
        //}

        public override void readFields(BmobInput input)
        {
            base.readFields(input);
            this.filename = input.getString("filename");
            this.group = input.getString("group");
            this.url = input.getString("url");
        }
コード例 #6
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.sex = input.getBoolean("sex");
            this.age = input.getInt("age");
        }
コード例 #7
0
        public virtual void parse(String json)
        {
            if (!result.ok())
            {
                this.exception = new BmobException(result.ToString());
                this.data      = default(T);
            }
            else
            {
                var type = typeof(T);
                if (type.IsArray || typeof(IList).IsAssignableFrom(type))
                {
                    // batch or ...
                    var raw = (IList)JsonAdapter.JSON.ToObject(json);
                    this.data = BmobInput.Parse <T>(raw);
                }
                else
                {
                    // 解析[CRUD]的返回值对象
                    var raw = (IDictionary <String, Object>)JsonAdapter.JSON.ToObject(json);

                    this.data = BmobInput.Parse <T>(raw);
                }
            }
        }
コード例 #8
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            Name        = input.getString("Name");
            Description = input.getString("Description");
        }
コード例 #9
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.url  = input.getFile("url");
            this.user = input.getString("user");
        }
コード例 #10
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            pos_x   = input.getDouble("pos_x");
            pos_y   = input.getDouble("pos_y");
            pos_z   = input.getDouble("pos_z");
            rot_w   = input.getDouble("rot_w");
            rot_x   = input.getDouble("rot_x");
            rot_y   = input.getDouble("rot_y");
            rot_z   = input.getDouble("rot_z");
            scale_x = input.getDouble("scale_x");
            scale_y = input.getDouble("scale_y");
            scale_z = input.getDouble("scale_z");

            type    = input.getInt("type");
            text    = input.getString("text");
            texture = input.getFile("texture");
            video   = input.getFile("video");

            model = input.Get <BmobPointer <BmobModel> >("model");
            mark  = input.Get <BmobPointer <Mark> >("mark");

            version = input.getInt("version");
        }
コード例 #11
0
ファイル: EntityData.cs プロジェクト: 759212313/BmobDemo
 //读字段信息
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     this.name = input.getString("Name");
     this.hp   = input.getString("Hp");
     this.apk  = input.getString("Apk");
 }
コード例 #12
0
        public object PostFile([FromBody] Resource_View resourceView)
        {
            HttpCookie cookie1  = HttpContext.Current.Request.Cookies["CurrentCourse"];
            String     id       = cookie1["CourseId"];
            int        courseId = int.Parse(id);
            String     a        = "";
            // String objectId = "";
            Resource resource = new Resource();

            resource.id          = BmobInput.Parse <BmobInt>(resourceView.id);
            resource.file        = resourceView.file;
            resource.type        = resourceView.type;
            resource.courseId    = BmobInput.Parse <BmobInt>(courseId);
            resource.unitId      = BmobInput.Parse <BmobInt>(resourceView.unitId);
            resource.knowledgeId = BmobInput.Parse <BmobInt>(resourceView.knowledgeId);
            //var query = new BmobQuery();
            //query.WhereEqualTo("id", course.id);
            var f = Bmob.CreateTaskAsync("Resource", resource);

            try
            {
                a = f.Result.objectId;
            }
            catch
            {
                a = "失败";
            }
            return(a);
        }
コード例 #13
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.sex = input.getBoolean("sex");
            this.age = input.getInt("age");
        }
コード例 #14
0
ファイル: Rank.cs プロジェクト: hu243285237/SlipCube_Game
    }                                           //分数

    //-----------------------------------------------------------------

    /// <summary>
    /// 重写读数据的方法
    /// </summary>
    public override void readFields(BmobInput input)
    {
        base.readFields(input);

        this.playerName = input.getString("playerName");
        this.score      = input.getInt("score");
    }
コード例 #15
0
        public override void parse(String json)
        {
            // 文件上传返回值
            var raw = (IDictionary <String, Object>)JsonAdapter.JSON.ToObject(json);

            var firstR = get(raw, "r");

            if (firstR == null)
            {
                throw newPaserException(json);
            }

            bool isok = firstR is IDictionary <String, Object>;

            object secondR = null;

            if (isok)
            {
                secondR = get(firstR as IDictionary <String, Object>, "r");
            }

            if (secondR == null || !(secondR is IDictionary || secondR is IDictionary <String, Object>))
            {
                this.exception = new BmobException("文件上传失败!");
                this.data      = default(T);
            }
            else
            {
                this.data = BmobInput.Parse <T>(secondR as IDictionary <String, Object>);
            }
        }
コード例 #16
0
        /// <summary>
        /// 把服务端返回的数据转化为本地对象值
        /// </summary>
        /// <param name="input"></param>
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            userName = input.Get <string> ("username");
            coin     = input.Get <int> ("coin");
        }
コード例 #17
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.url = input.getFile("url");
            this.user = input.getString("user");
        }
コード例 #18
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            enabled = input.getBoolean("enabled");
            status  = input.getInt("status");
        }
コード例 #19
0
ファイル: UserBmobTable.cs プロジェクト: ccLemontea/Gradution
    public override void readFields(BmobInput input)
    {
        base.readFields(input);

        this.id   = input.getString("id");
        this.data = input.getString("data");
    }
コード例 #20
0
ファイル: BmobGameObject.cs プロジェクト: Hengle/DEMO
    public override void readFields(BmobInput input)
    {
        base.readFields(input);

        this.password = input.getInt("password");
        this.userid   = input.getString("userid");
    }
コード例 #21
0
    public override void readFields(BmobInput input)
    {
        base.readFields(input);

        this.userId  = input.getString("userId");
        this.content = input.getString("content");
    }
コード例 #22
0
        public object PostFile([FromBody] Course_View cl)
        {
            String a        = "";
            String objectId = "";
            Course course   = new Course();

            course.id         = BmobInput.Parse <BmobInt>(cl.id);
            course.name       = cl.name;
            course.program    = cl.program;
            course.experiment = cl.experiment;
            course.time       = cl.time;
            var query = new BmobQuery();

            query.WhereEqualTo("id", course.id);
            var f = Bmob.FindTaskAsync <Course>("Course", query);

            try
            {
                objectId = f.Result.results[0].objectId;
                var future = Bmob.UpdateTaskAsync("Course", objectId, course);
                a = future.Result.updatedAt;
            }
            catch
            {
                a = "失败";
            }
            return(a);
        }
コード例 #23
0
ファイル: CommodityOrder.cs プロジェクト: vikingLee/BitkyShop
 //读字段信息
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     objectId = input.getString("objectId");
     price    = input.getDouble("price");
     count    = input.getInt("count");
 }
コード例 #24
0
ファイル: Status.cs プロジェクト: xuanyuan52/BmobSharp
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.code = input.getInt("code");
            this.message = input.getString("message");
        }
コード例 #25
0
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     userId      = input.getString("userId");
     jinBiCaoZuo = input.getString("jinBiCaoZuo");
     beiZhu      = input.getString("beiZhu");
 }
コード例 #26
0
 //读字段信息
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     mainCategory = input.getString("mainCategory");
     photoUrl     = input.getString("photoUrl");
     photoName    = input.getString("photoName");
     name         = input.getString("name");
 }
コード例 #27
0
ファイル: testTable.cs プロジェクト: bieyiTech/TapOn2.0
    //读字段信息
    public override void readFields(BmobInput input)
    {
        base.readFields(input);

        this.userId = input.getString("userId");
        this.test   = input.getString("test");
        //this.playerName = input.getString("playerName");
    }
コード例 #28
0
ファイル: PushService.cs プロジェクト: FgoDt/AcFunVideo
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     LeftTime  = input.getDate("LeftTime");
     DeviceId  = input.Get <string>("DeviceId");
     CURL      = input.Get <string>("CURL");
     ProductId = input.Get <string>("ProductId");
 }
コード例 #29
0
            public override void readFields(BmobInput input)
            {
                base.readFields(input);

                this.username = input.getString("username");
                this.password = input.getString("password");
                this.user     = input.Get <BmobPointer <UserExt> >("user");
            }
コード例 #30
0
ファイル: BmobRole.cs プロジェクト: xuanyuan52/BmobSharp
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.name = input.getString("name");
            this.users = input.Get<BmobRelation<BmobUser>>("users");
            this.roles = input.Get<BmobRelation<BmobRole>>("roles");
        }
コード例 #31
0
ファイル: Bmob_Operate.cs プロジェクト: sj476606729/CodeHouse
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.Title  = input.getString("Title");
            this.Code   = input.getString("Code");
            this.Author = input.getString("Author");
        }
コード例 #32
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.score = input.getInt("score");
            this.cheatMode = input.getBoolean("cheatMode");
            this.playerName = input.getString("playerName");
        }
コード例 #33
0
ファイル: hongBao.cs プロジェクト: 1617176084/CMM
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     this.hongBaoId   = input.getString("hongBaoId");
     this.jine        = input.getString("jine");
     this.userId      = input.getString("userId");
     this.hongBaoType = input.getString("hongBaoType");
 }
コード例 #34
0
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.username = input.getString("username");
            this.Name     = input.getString("Name");
            this.Password = input.getString("Password");
        }
コード例 #35
0
 //读字段信息
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     //读取属性值
     this.id       = input.getInt("id");
     this.name     = input.getString("name");
     this.courseId = input.getInt("courseId");
 }
コード例 #36
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            foreach (var key in input.keySet())
            {
                kvs.Add(key, input.getRaw(key));
            }
        }
コード例 #37
0
 /// <summary>
 /// 成员函数
 /// </summary>
 /// <param name="input"></param>
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     //读取相应的字段
     this.objectId   = input.getString("objectId");
     this.playerName = input.getString("PlayerName");
     this.score      = input.getInt("PlayerScore");
     this.id         = input.getInt("Id");
 }
コード例 #38
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.username = input.getString("username");
            this.password = input.getString("password");
            this.email = input.getString("email");
            this.sessionToken = input.getString("sessionToken");

            this.emailVerified = input.getBoolean("emailVerified");
        }
コード例 #39
0
ファイル: GameObject.cs プロジェクト: jango2015/BmobSharp
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.arrint = input.getList<int>("arrint");
            this.arrstring = input.getList<string>("arrstring");
            this.jo = input.getInt("jo");
            this.jo2 = input.getInt("jo2");
            this.obj = input.getInt("obj");
            this.s = input.getString("s");
        }
コード例 #40
0
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.badge = input.getInt("badge");
            this.channels = input.getList<String>("channels");
            this.timeZone = input.getString("timeZone");
            this.deviceType = input.getString("deviceType");

            this.installationId = input.getString("installationId");
            this.deviceToken = input.getString("deviceToken");
            this.notificationUri = input.getString("notificationUri");
            this.deviceId = input.getString("deviceId");
        }
コード例 #41
0
ファイル: LogModel.cs プロジェクト: Allen-Wei/Alan.Log
        //读字段信息
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.Id = input.getString(nameof(this.Id));
            this.Date = input.getDate(nameof(this.Date));
            this.Level = input.getString(nameof(this.Level));
            this.Logger = input.getString(nameof(this.Logger));
            this.Category = input.getString(nameof(this.Category));
            this.Message = input.getString(nameof(this.Message));
            this.Note = input.getString(nameof(this.Note));
            this.Request = input.getString(nameof(this.Request));
            this.Response = input.getString(nameof(this.Response));
            this.Position = input.getString(nameof(this.Position));

        }
コード例 #42
0
ファイル: SMS.cs プロジェクト: smartandcoolbear/BmobSharp
 public override void readFields(BmobInput input)
 {
     this.sms_state = input.getString("sms_state");
     this.verify_state = input.getBoolean("verify_state");
 }
コード例 #43
0
ファイル: SMS.cs プロジェクト: smartandcoolbear/BmobSharp
 public override void readFields(BmobInput input)
 {
     this.msg = input.getString("msg");
 }
コード例 #44
0
ファイル: SMS.cs プロジェクト: smartandcoolbear/BmobSharp
 public override void readFields(BmobInput input)
 {
     this.smsId = input.getInt("smsId");
 }
コード例 #45
0
ファイル: Upload.cs プロジェクト: smartandcoolbear/BmobSharp
        public override void readFields(BmobInput input)
        {
            base.readFields(input);

            this.file = input.getString("file");
        }
コード例 #46
0
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     name = input.getString("name");
 }
コード例 #47
0
ファイル: BmobTask.cs プロジェクト: bmob/BmobSharp
            public override void readFields(BmobInput input)
            {
                base.readFields(input);

                this.username = input.getString("username");
                this.password = input.getString("password");
                this.user = input.Get<BmobPointer<UserExt>>("user");
            }
コード例 #48
0
        public override void readFields(BmobInput input)
        {
            base.readFields (input);

                        this.life = input.getInt ("life");
                        this.attack = input.getInt ("attack");
        }
コード例 #49
0
 public override void readFields(BmobInput input)
 {
     this.latitude = input.getDouble("latitude");
     this.longitude = input.getDouble("longitude");
 }
コード例 #50
0
ファイル: BmobTask.cs プロジェクト: bmob/BmobSharp
            public override void readFields(BmobInput input)
            {
                base.readFields(input);

                this.level = input.getString("level");
            }
コード例 #51
0
ファイル: Update.cs プロジェクト: smartandcoolbear/BmobSharp
 public override void readFields(BmobInput input)
 {
     this.updatedAt = input.getString("updatedAt");
 }
コード例 #52
0
 public override void readFields(BmobInput input)
 {
     this.timestamp = input.getInt("timestamp");
     this.datetime = input.getString("datetime");
 }
コード例 #53
0
ファイル: LoginVO.cs プロジェクト: DavidSheh/PureMVCToUnity
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
 }
コード例 #54
0
 public virtual void readFields(BmobInput input)
 {
 }
コード例 #55
0
 public override void readFields(BmobInput input)
 {
     base.readFields(input);
     friendNames = input.getString("friends");
 }
コード例 #56
0
 public override void readFields(BmobInput input)
 {
     this.iso = input.getString("iso");
 }
コード例 #57
0
ファイル: Create.cs プロジェクト: smartandcoolbear/BmobSharp
 public override void readFields(BmobInput input)
 {
     this.createdAt = input.getString("createdAt");
     this.objectId = input.getString("objectId");
 }