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); } }
/// <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); } }
/// <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); }
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()); }
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); } } }
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); } }
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; } }
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); }
/// <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); }
/// <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); }
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); }
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); } }
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); } } }
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; } }
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); }
// 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)); }
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); }
/// <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); }
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); }
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); } } }
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); }
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(); }
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; } }
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()); } }
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); }