示例#1
0
        public NCMBRole[] ReturnRole(NCMBObject[] ary)
        {
            if (ary.Length == 0)
            {
                return(new NCMBRole[0]);
            }
            var results = new NCMBRole[ary.Length];
            var i       = 0;

            foreach (var obj in ary)
            {
                results[i] = (NCMBRole)obj;
                i++;
            }
            return(results);
        }
示例#2
0
        private NCMBObject[] ConvertResults(JObject results)
        {
            var ary   = (JArray)results.GetValue("results");
            var count = ary.Count;
            var objs  = new NCMBObject[count];
            var i     = 0;

            foreach (var row in ary)
            {
                switch (Name)
                {
                case "roles":
                {
                    var obj = new NCMBRole();
                    obj.Sets((JObject)row);
                    objs[i] = obj;
                }
                break;

                case "installations":
                {
                    var obj = new NCMBInstallation();
                    obj.Sets((JObject)row);
                    objs[i] = obj;
                }
                break;

                case "users":
                {
                    var obj = new NCMBUser();
                    obj.Sets((JObject)row);
                    objs[i] = obj;
                }
                break;

                default:
                {
                    var obj = new NCMBObject(Name);
                    obj.Sets((JObject)row);
                    objs[i] = obj;
                }
                break;
                }
                i++;
            }
            return(objs);
        }
示例#3
0
 public NCMBRole RemoveRole(NCMBRole role)
 {
     SetOpe("RemoveRole");
     roles.Add(role);
     return(this);
 }
示例#4
0
 public NCMBRole AddRole(NCMBRole role)
 {
     SetOpe("AddRole");
     roles.Add(role);
     return(this);
 }