public static List <FocusAreaLocationStaging> CreateFocusAreaLocationStagingListFromGdb(
            FileInfo gisFile, FocusArea focusArea)
        {
            var ogr2OgrCommandLineRunner = new Ogr2OgrCommandLineRunner(FirmaWebConfiguration.Ogr2OgrExecutable,
                                                                        Ogr2OgrCommandLineRunner.DefaultCoordinateSystemId,
                                                                        FirmaWebConfiguration.HttpRuntimeExecutionTimeout.TotalMilliseconds);

            var geoJsons =
                OgrInfoCommandLineRunner.GetFeatureClassNamesFromFileGdb(new FileInfo(FirmaWebConfiguration.OgrInfoExecutable), gisFile, Ogr2OgrCommandLineRunner.DefaultTimeOut)
                .ToDictionary(x => x, x => ogr2OgrCommandLineRunner.ImportFileGdbToGeoJson(gisFile, x, false))
                .Where(x => IsUsableFeatureCollectionGeoJson(JsonTools.DeserializeObject <FeatureCollection>(x.Value)))
                .ToDictionary(x => x.Key, x => new FeatureCollection(JsonTools.DeserializeObject <FeatureCollection>(x.Value).Features.Where(IsUsableFeatureGeoJson).ToList()).ToGeoJsonString());

            Check.Assert(geoJsons.Count != 0, "Number of usable Feature Classes in uploaded file must be greater than 0.");

            return(geoJsons.Select(x => new FocusAreaLocationStaging(focusArea, x.Key, x.Value)).ToList());
        }
    public static void Test()
    {
        srcPath = "D:/fbx/test.FBX";
        outPath = "D:/fbx/test.ab";
        //获取扩展设置
        string configInfoJson = "";

        configJson = JsonTools.ResolutionJsonFromString <ConfigJson>(configInfoJson);
        try
        {
            StartBuildBundle();
        }
        catch (System.Exception e)
        {
            PrintExcepitonLog(e);
        }
    }
Ejemplo n.º 3
0
        /// <summary>
        /// 查询所有
        /// </summary>
        /// <returns></returns>
        public void GetHistory()
        {
            var addr   = IPAddress.Parse(Address);
            var client = new IPEndPoint(addr, Port);
            var table  = his.GetHistory();

            //由于使用的socket框架原因,防止数据过多,需要数据一条一条发送
            for (var i = 0; i < table.Rows.Count; i++)
            {
                var rows = table.Rows[i].ItemArray;
                var obj  = new { id = rows[0], title = rows[1], url = rows[2], times = rows[3] };
                var msg  = JsonTools.SerializeObject(obj);


                Services.services.SendMsgToClient(msg, client);
            }
        }
Ejemplo n.º 4
0
    /// <summary>
    /// 存储技能信息
    /// </summary>
    private void SaveSkillData()
    {
        string fileData1 = JsonTools.TransromToJsonString(SkillManager.Instance.SaberSkillList);
        string fileName1 = "SkillData0.txt";

        WriteFile(filePath, fileName1, fileData1);

        string fileData2 = JsonTools.TransromToJsonString(SkillManager.Instance.ArcherSkillList);
        string fileName2 = "SkillData1.txt";

        WriteFile(filePath, fileName2, fileData2);

        string fileData3 = JsonTools.TransromToJsonString(SkillManager.Instance.CasterSkillList);
        string fileName3 = "SkillData2.txt";

        WriteFile(filePath, fileName3, fileData3);
    }
Ejemplo n.º 5
0
        public override string GenerateJson(bool topLevel)
        {
            var b = new StringBuilder(base.GenerateJson(topLevel));

            if (Tame)
            {
                b.Append("Tame:1b,");
            }

            if (Saddle)
            {
                b.Append("Saddle:1b,");
            }

            if (Temper != 0)
            {
                b.AppendFormat("Temper:{0},", Temper);
            }

            if (HorseType != HorseType.Default)
            {
                b.AppendFormat("Type:{0:D},", HorseType);
            }

            if (VariantEnabled)
            {
                b.AppendFormat("Variant:{0},", ((int)Color) | (((int)Markings) << 8));
            }

            if (IsHorse && ArmorItem.HasId)
            {
                b.AppendFormat("ArmorItem:{{{0}}},", ArmorItem.GenerateJson(false));
            }

            if (!IsHorse && ChestedHorse)
            {
                b.Append("ChestedHorse:1b,");
            }

            if (!IsHorse && ChestedHorse && Inventory.Count > 0)
            {
                b.Append(JsonTools.GenItems(Inventory));
            }

            return(b.ToString());
        }
Ejemplo n.º 6
0
        protected void GetBody(object obj)
        {
            using (StreamReader reader = new StreamReader(this.Request.Body, Encoding.UTF8))
            {
                var request = reader.ReadToEndAsync();

                if (JsonTools.IsValidJson(request.Result))
                {
                    this.ModelDictionary = this.GetJson(request.Result, obj);
                }
                else
                {
                    var json = JsonTools.QueryStringToJson(request.Result);
                    this.ModelDictionary = this.GetJson(json, obj);
                }
            }
        }
Ejemplo n.º 7
0
        private void OnSignupTouchUpInside(object sender, EventArgs args)
        {
            string data = JsonTools.Serialize <UserModel> (User);

            data = string.Format("user= {0}", data);
            WebClient client = new WebClient();

            client.Headers [HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
            string result = client.UploadString(_signupurl, data);             //client.UploadString (_signupurl, "{data: 'believe me!'}");//

            SignupResultModel model = JsonTools.Deserialize <SignupResultModel> (result);

            if (OnSignupCompleted != null)
            {
                OnSignupCompleted(this, model);
            }
        }
Ejemplo n.º 8
0
        public ActionResult ResourceList(string roleId)
        {
            try
            {
                ViewData["roleId"] = roleId;
                List <Resource> listResource    = AccountService.GetAllResource();
                List <string>   alreadyResource = AccountService.GetResourceIdByRoleId(new Guid(roleId));
                ViewData["resource"]        = JsonTools.JsonSerializer(listResource);
                ViewData["alreadyResource"] = JsonTools.JsonSerializer(alreadyResource);

                return(View());
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 9
0
        public void PatchModelToJsonTests()
        {
            var patch         = new Patch <Book, int, string>(nameof(Book.Id), 1, nameof(Book.Title), "Patched");
            var json          = JsonTools.Serialize(patch);
            var convertedBack = JsonTools.Deserialize <Patch <Book, int, string> >(json);
            var repo          = new CollectionRepository <Book>
            {
                new Book {
                    Id = 1, Title = "Book second."
                }
            };

            repo.ApplyChange(convertedBack);
            var only = repo.Single();

            Assert.AreEqual("Patched", only.Title);
        }
Ejemplo n.º 10
0
    /// <summary>
    /// 存储背包物品信息
    /// </summary>
    private void SaveInventoryData()
    {
        string fileData1 = JsonTools.TransromToJsonString(InventoryManager.Instance.EquipItemList);
        string fileName1 = "EquipItemData.txt";

        WriteFile(filePath, fileName1, fileData1);

        string fileData2 = JsonTools.TransromToJsonString(InventoryManager.Instance.PropItemList);
        string fileName2 = "PropItemData.txt";

        WriteFile(filePath, fileName2, fileData2);

        string fileData3 = JsonTools.TransromToJsonString(InventoryManager.Instance.ConsumeItemList);
        string fileName3 = "ConsumeItemData.txt";

        WriteFile(filePath, fileName3, fileData3);
    }
Ejemplo n.º 11
0
        /// <summary>
        /// 获取当前心跳
        /// </summary>
        /// <returns></returns>
        public static HeartbeatRequest GetHeartBeatByCurrent()
        {
            HeartbeatRequest sendHeartBeat = new HeartbeatRequest();
            //不属于未注册状态
            SetterDAO setterDAO = new SetterDAO();
            Setter    setter    = setterDAO.getSetter();

            if (setterDAO.ListAll().Count != 1)
            {
                //设置表没有唯一标识,直接返回
                return(null);
            }
            AuthDAO authDAO = new AuthDAO();
            var     result  = authDAO.GetByAuthLevel(Auther.AUTH_LEVEL_MANAGER);

            if (result == null)
            {
                return(null);
            }
            //机器码mac地址从本地拿
            sendHeartBeat.UniqueId = setter.Set_Unique_Id;
            //setting表装换成json,赋值
            sendHeartBeat.SettingJSON = JsonTools.Obj2JSONStrNew <Setter>(setter);
            //项目名 医疗康复赋值
            sendHeartBeat.ProductName = "医疗康复";
            //使用期限
            sendHeartBeat.UseDeadTime = result.Auth_OfflineTime.ToString().Replace("/", "-");
            //地理位置
            //sendHeartBeat.Address = setter.Set_Organizationaddress;
            //冻结
            if (result.User_Status == Auther.USER_STATUS_FREEZE)
            {
                //是否为冻结状态的心跳,这里不能从数据库取,否则,云通知本地锁死,本地改状态后,会再次通知云锁死本机,陷入死循环
                //状态 正常0和锁定1
                sendHeartBeat.Status = 1.ToString();
            }
            //正常
            else if (result.User_Status == Auther.USER_STATUS_GENERAL)
            {
                //状态 正常0和锁定1
                //默认为正常心跳
                sendHeartBeat.Status = 0.ToString();
            }
            return(sendHeartBeat);
        }
Ejemplo n.º 12
0
        public NoticesResponse ParseHtmlToResponse(string body)
        {
            NoticesResponse response = new NoticesResponse();

            response.Body = body;
            if (JsonTools.GetJosnValue(body, "success") == "true")
            {
                response.NoticeInfoP = Newtonsoft.Json.JsonConvert.DeserializeObject <APIManage.Responses.NoticesResponse.NoticeInfo>(response.Body);
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ExMsg = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
Ejemplo n.º 13
0
 public bool WriteLog(string userNperation, OperationTypeEnums type)
 {
     using (var db = DbFactory.Open())
     {
         var logInfo   = new LogInfo();
         var operation = new operateLog();
         operation.operateMsg  = userNperation;
         operation.operateTime = DateTime.Now;
         operation.userName    = UserName;
         logInfo.adcd          = adcd;
         logInfo.OperationType = type;
         logInfo.UserName      = UserName;
         logInfo.tm            = DateTime.Now;
         logInfo.RealName      = RealName;
         logInfo.Operation     = JsonTools.ObjectToJson(operation);
         return(db.Insert <LogInfo>(logInfo) == 1);
     }
 }
Ejemplo n.º 14
0
        public void CanReadColumnNamesFromGeoJsonString()
        {
            var          gdbFileInfo     = FileUtility.FirstMatchingFileUpDirectoryTree(@"LTInfo.Common\GdalOgr\SampleFileGeodatabase.gdb.zip");
            const string sourceLayerName = "MySampleFeatureClass";

            // Act
            // ---
            const int    totalMilliseconds        = 110000;
            const string pathToOgr2OgrExecutable  = @"C:\Program Files\GDAL\ogr2ogr.exe";
            var          ogr2OgrCommandLineRunner = new Ogr2OgrCommandLineRunner(pathToOgr2OgrExecutable, GdalGeoJsonTest.CoordinateSystemId, totalMilliseconds);
            var          geoJson = ogr2OgrCommandLineRunner.ImportFileGdbToGeoJson(gdbFileInfo, sourceLayerName, true);


            var a          = JsonTools.DeserializeObject <GeoJSON.Net.Feature.FeatureCollection>(geoJson);
            var columnList = new List <string> {
                "Ogr_Fid", "Ogr_Geometry", "MyIntColumn", "MyStringColumn", "MyFloatColumn"
            };
        }
 public bool NoVillageTransferPerson(NoVillageTransferPerson request)
 {
     using (var db = DbFactory.Open())
     {
         var adcdInfo = ZZTXManager.GetADCDInfoByADCD(request.adcd);
         var info     = new VillageTransferPerson();
         info.adcd       = request.adcd;
         info.Year       = DateTime.Now.Year;
         info.IfTransfer = 1;
         if (AuditNums != null)
         {
             info.AuditNums = AuditNums + 1;
         }
         //新数据
         List <VillageTransferPerson> _newdata = new List <VillageTransferPerson>();
         _newdata.Add(info);
         //
         operateLog log = new operateLog();
         log.userName    = RealName;
         log.operateTime = DateTime.Now;
         log.operateMsg  = "" + DateTime.Now.Year + "年村" + adcdInfo.adnm + "提交了暂无危险区(点)转移人员的信息";
         List <operateLog> listLog = new List <operateLog>();
         listLog.Add(log);
         info.operateLog = JsonTools.ObjectToJson(listLog);
         var f = db.Single <VillageTransferPerson>(w => w.adcd == request.adcd && w.IfTransfer == 1);
         if (f == null)
         {
             var r = db.Insert(info) == 1;
             #region 日志
             StringBuilder sb = new StringBuilder();
             sb.Append("在栏目{组织责任/行政村危险区人员转移清单}下,新增数据{");
             sb.Append("村ADCD:" + adcdInfo.adnm + ";");
             sb.Append("},改村暂无危险区(点)转可移人员信息");
             _ILogHelper.WriteLog(sb.ToString(), OperationTypeEnums.新增);
             #endregion
             return(r);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 16
0
        private void getListScoreUser2(object sender, EventArgs e)
        {
            ObservableCollection <Score> ScoreListTmp = new ObservableCollection <Score>();
            JsonTools   tmp     = new JsonTools();
            HTTPRequest connect = (HTTPRequest)sender;

            System.Diagnostics.Debug.WriteLine("##################  Get all scores of user #######################");
            System.Diagnostics.Debug.WriteLine(connect.Response);
            JsonArray jsonArray;

            if (JsonArray.TryParse(connect.Response, out jsonArray))
            {
                foreach (var item in jsonArray)
                {
                    ScoreList.Add(tmp.getScoreFromJson(item.Stringify()));
                }
                ScoreList = ScoreListTmp;
            }
        }
Ejemplo n.º 17
0
        private static string getAccessToken(bool ReFlushToken)
        {
            if (string.IsNullOrEmpty(_AccessToken) || (DateTime.Now - _LastAccessTokenDateTime).TotalMinutes >= 7100 || ReFlushToken == true)
            {
                HttpResult result = HttpHelperTools.SendGet("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + BaseModel.appid + "&secret=" + BaseModel.secret);

                if (result.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    _AccessToken             = JsonTools.GetIdValue <string>(result.Html, "access_token");
                    _LastAccessTokenDateTime = DateTime.Now;
                }
                else
                {
                    throw new Exception("ERROR getAccessToken");
                }
            }

            return(_AccessToken);
        }
Ejemplo n.º 18
0
        // GET: Test
        public ActionResult StandardSignup()
        {
            AuthenticationController ctrl = new AuthenticationController();

            UserModel user = new UserModel()
            {
                GlobalID = Guid.NewGuid().ToString()
            };

            user.UserID       = "ui_testing";
            user.PasswordHash = "test";

            string userstring = JsonTools.Serialize <UserModel>(user);

            string result = ctrl.SignupStandardUser(userstring);


            return(Content(result));
        }
Ejemplo n.º 19
0
        public static void d1()
        {
            DataSet   ds  = new DataSet();
            DataTable dt1 = DataTableTools.DataTable32();
            DataTable dt2 = DataTableTools.DataTable32("tb2", 2, 2);
            DataTable dt3 = DataTableTools.DataTable32("tb3", 3, 3);

            ds.Tables.Add(dt1);
            ds.Tables.Add(dt2);
            ds.Tables.Add(dt3);

            byte[]  xml  = Serialize.SerializeObject(ds);
            int     ixml = xml.Length;
            DataSet ds2  = (DataSet)Serialize.DeserializeObject(xml);

            string  json  = JsonTools.ToJSON(ds);
            int     ijson = json.Length;
            DataSet ds3   = JsonTools.FromJSON <DataSet>(json);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Gets all Users associated with a User that were added after the provided date
        /// </summary>
        public string GetUserContacts(string email, string utcdate)
        {
            string           result = "";
            List <UserModel> users  = new List <UserModel>();

            Task <List <UserModel> > getuserstask = Task.Run(async() =>
            {
                DateTime lastreceived = DateTime.Parse(utcdate);
                users = await DatabaseManager.Instance.GetUserRelationshipsAsync(email, lastreceived, true);

                return(users);
            });

            getuserstask.Wait();

            result = JsonTools.Serialize <List <UserModel> >(getuserstask.Result);

            return(result);
        }
Ejemplo n.º 21
0
        public FormViewModel GetFormDataByObjectId(int ObjectId, int FormType)
        {
            FormViewModel formInstance        = new FormViewModel();
            FormLabelDTO  label               = new FormLabelDTO();
            Dictionary <string, object> dsDic = new Dictionary <string, object>();

            dsDic.Add("i_object_id", ObjectId);
            dsDic.Add("i_form_type", FormType);
            using (BaseDB db = new RedasDBHelper())
            {
                IList <FormViewModel> InstanceList = db.ExecuteListProc <FormViewModel>("pkg_forminstance.sp_get_formDataByObj", dsDic);
                if (InstanceList != null && InstanceList.Count > 0)
                {
                    formInstance = InstanceList[0];
                    //formInstance.LABLELIST = JsonTools.JsonToObject2<List<FormLabelDTO>>(formInstance.CONTENTS).OrderBy(l => l.SORT).ToList();
                    formInstance.LABLELIST = JsonTools.JsonToObject2 <DFormViewModel>(formInstance.CONTENTS).FormLabels
                                             .Where(l => l.IsSelected == true)
                                             .OrderBy(l => l.SORT).ToList();
                    List <LabelDataDTO> lstData = new List <LabelDataDTO>();
                    if (!string.IsNullOrEmpty(formInstance.FORMDATA))
                    {
                        lstData = JsonTools.JsonToObject2 <List <LabelDataDTO> >(formInstance.FORMDATA);
                    }

                    foreach (LabelDataDTO c in lstData)
                    {
                        decimal id = 0;
                        decimal.TryParse(c.NAME, out id);
                        if (id > 0)
                        {
                            label = formInstance.LABLELIST.SingleOrDefault(l => l.FORM_LABEL_ID == Convert.ToDecimal(c.NAME));
                            if (label == null)
                            {
                                continue;
                            }
                            label.CONTENT = c.VALUE;
                            //label.CONTENT =label.FIELD_TYPE == "DATE"?Convert.ToDateTime(c.VALUE): c.VALUE;
                        }
                    }
                }
            }
            return(formInstance);
        }
        public static void ReportTransform(int user_id, Transform transform)
        {
            int msTime = (int)(Time.time * 1000.0f);

            ReportTransformRequest request = new ReportTransformRequest
            {
                user_id  = user_id,
                position = string.Format("{0:F};{1:F};{2:F}",
                                         transform.position.x, transform.position.y, transform.position.z),
                rotation = string.Format("{0:F};{1:F};{2:F}",
                                         transform.eulerAngles.x, transform.eulerAngles.y, transform.eulerAngles.z),
                time = msTime,
            };
            Message message = new Message();

            message.PackBuffer(ServiceID.SYNCHRONIZATION_REPORT_TRANSFORM_SERVICE, JsonTools.SerializeToString(request));

            NetworkMgr.Instance.Send(message);
        }
Ejemplo n.º 23
0
        public override string GenerateJson(bool topLevel)
        {
            var b = new StringBuilder(base.GenerateJson(topLevel));

            if (Willing)
            {
                b.Append("Willing:1b,");
            }

            if (CareerLevel != 0)
            {
                b.AppendFormat("CareerLevel:{0},", CareerLevel);
            }

            if (Profession != VillagerProfession.Default)
            {
                b.AppendFormat("Profession:{0:D},", Profession);
            }

            if (Career != VillagerCareer.Default)
            {
                b.AppendFormat("Career:{0:D},", Career);
            }

            b.Append(JsonTools.GenItems(Inventory, "Inventory"));

            if (Offers.Count <= 0)
            {
                return(b.ToString());
            }

            b.Append("Offers:{Recipes:[");
            for (var i = 0; i < Offers.Count; i++)
            {
                b.AppendFormat("{0}:{{{1}}},", i, Offers[i].GenerateJson(false));
            }
            b.Remove(b.Length - 1, 1);
            b.Append("]},");


            return(b.ToString());
        }
        /// <summary>
        /// 登陆
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="passWord"></param>
        /// <returns></returns>
        public UserInfo Login(string userName, string passWord)
        {
            using (var db = DbFactory.Open())
            {
                if (string.IsNullOrEmpty(userName))
                {
                    throw  new Exception("用户名不能为空");
                }
                if (string.IsNullOrEmpty(passWord))
                {
                    throw new Exception("密码不能为空");
                }
                var builder = db.From <UserInfo>();
                builder.Where(x => x.UserName == userName.Trim() && x.PassWord == DESHelper.DESEncrypt(passWord.Trim()) && x.isEnable);
                var list = db.Select(builder);
                if (list.Count == 1)
                {
                    var info = list[0];
                    db.UpdateOnly(new UserInfo {
                        loginNum = info.loginNum + 1
                    },
                                  onlyFields: x => x.loginNum,
                                  where : x => x.Id == info.Id);
                    var log = new operateLog();
                    var IP  = WebUtils.Get_ClientIP();
                    log.operateMsg  = "登录系统,登录IP地址为:" + IP;
                    log.operateTime = DateTime.Now;
                    log.userName    = userName.Trim();
                    var operation = JsonTools.ObjectToJson(log);
                    AddLog(new AddLog()
                    {
                        adcd = info.adcd, UserName = userName, Operation = operation, OperationType = GrassrootsFloodCtrlEnums.OperationTypeEnums.登陆
                    });

                    return(info);
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 25
0
        public bool Unserialize(JsonReader reader)
        {
            while (reader.Read())
            {
                switch (reader.TokenType)
                {
                case JsonToken.PropertyName:
                    if (reader.Value.Equals("direction"))
                    {
                        direction = JsonTools.getNextInt(reader);
                    }
                    else if (reader.Value.Equals("status"))
                    {
                        status = JsonTools.getNextInt(reader);
                    }
                    else if (reader.Value.Equals("readStatus"))
                    {
                        readStatus = JsonTools.getNextInt(reader);
                    }
                    else if (reader.Value.Equals("timestamp"))
                    {
                        timestamp = JsonTools.getNextBigInt(reader);
                    }
                    else if (reader.Value.Equals("target"))
                    {
                        target = JsonTools.getNextString(reader);
                    }
                    else if (reader.Value.Equals("reason"))
                    {
                        reason = JsonTools.getNextString(reader);
                    }
                    else
                    {
                    }
                    break;

                case JsonToken.EndObject:
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 26
0
        public void Serialize(JsonWriter writer)
        {
            writer.WriteStartObject();
            writer.WritePropertyName("type");
            writer.WriteValue(ContentType);
            writer.WritePropertyName("searchableContent");
            writer.WriteValue(SearchableContent);
            writer.WritePropertyName("pushContent");
            writer.WriteValue(PushContent);
            writer.WritePropertyName("content");
            writer.WriteValue(Content);

            writer.WritePropertyName("binaryContent");
            if (BinaryContent != null)
            {
                string strContent = Convert.ToBase64String(BinaryContent);
                //change base64 string to utf8 format after decode , i don't very sure
                writer.WriteValue(Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(strContent)));
            }
            else
            {
                writer.WriteValue("");
            }


            writer.WritePropertyName("mentionedType");
            writer.WriteValue(MentionedType);
            writer.WritePropertyName("mentionedTargets");
            JsonTools.SerializeList <string>(writer, MentionedTargets);
            writer.WritePropertyName("mediaType");
            writer.WriteValue((int)MediaType);
            writer.WritePropertyName("remoteMediaUrl");
            writer.WriteValue(RemoteMediaUrl);
            writer.WritePropertyName("localMediaPath");
            writer.WriteValue(LocalMediaPath);
            writer.WritePropertyName("localContent");
            writer.WriteValue(LocalContent);
            writer.WritePropertyName("extra");
            writer.WriteValue(Extra);

            writer.WriteEndObject();
        }
Ejemplo n.º 27
0
        private void getListeFanUser2(object sender, EventArgs e)
        {
            ObservableCollection <User> UserListTmp = new ObservableCollection <User>();
            JsonTools   tmp     = new JsonTools();
            HTTPRequest connect = (HTTPRequest)sender;

            System.Diagnostics.Debug.WriteLine("##################  Liste des fan de user #######################");
            System.Diagnostics.Debug.WriteLine(connect.Response);

            JsonArray jsonArray;

            if (JsonArray.TryParse(connect.Response, out jsonArray))
            {
                foreach (var item in jsonArray)
                {
                    UserListTmp.Add(tmp.getUserFromJson(item.Stringify()));
                }
                UserList = UserListTmp;
            }
        }
Ejemplo n.º 28
0
        public UpdateOrderResponse ParseHtmlToResponse(string body)
        {
            UpdateOrderResponse response = new UpdateOrderResponse();

            response.Body = body;

            if (JsonTools.GetJosnValue(body, "result").ToLower() == "true")
            {
                response.OrderNo = JsonTools.GetJosnValue(body, "orderNum");
            }
            else
            {
                response.ErrInfo = new Domain.ErrInfo()
                {
                    ErrMsg = "订单更新失败",
                    ExMsg  = JsonTools.GetJosnValue(body, "Exception")
                };
            }
            return(response);
        }
        public static void HeartBeatRequestCallback(Message message)
        {
            try
            {
                HeartBeatResponse response = null;
                response = JsonTools.UnSerializeFromString <HeartBeatResponse>(message.GetMessageBuffer());

                if (response.ret == -1)
                {
                    UIType <string> warnText = new UIType <string>(UICacheKeys.MESSAGE_STRING, "网络连接中断");
                    UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
                    HeartBeat.Instance.Stop();
                    NetworkMgr.Instance.Close();
                }
            }
            catch (Exception ex)
            {
                Debug.Log("HeartBeatRequestCallback parse error. " + ex.ToString());
            }
        }
Ejemplo n.º 30
0
        public void DropModelToJsonTests()
        {
            var drop          = new Drop <Book, int>(nameof(Book.Id), 1);
            var json          = JsonTools.Serialize(drop);
            var convertedBack = JsonTools.Deserialize <Drop <Book, int> >(json);
            var repo          = new CollectionRepository <Book>
            {
                new Book {
                    Id = 0, Title = "Book first."
                },
                new Book {
                    Id = 1, Title = "Book second."
                }
            };

            repo.ApplyChange(convertedBack);
            var only = repo.Single();

            Assert.AreEqual(0, only.Id);
        }