private void SynSubTotalDBDowork(object sender, DoWorkEventArgs e) { SynData synSubTotal = new SynData(); synSubTotal.setconn("Server=localhost;uid=root;pwd=ihmc;Database=marinefueldb;CharSet=utf8;port=3306", UserSetings.Default.RDSConnString); synSubTotal.openconn(); Led_SubTotalSynOk.Value = synSubTotal.syn(); }
//返回任务信息 public SynData GetTaskInfo(JsonData _data) { SynData synData = new SynData(); { synData.taskID = int.Parse((string)_data["taskID"]); synData.TaskName = (string)_data["taskName"]; synData.taskState = int.Parse((string)_data["taskState"]); Dictionary <int, int> tempNpcIDState = new Dictionary <int, int>(); string[] tempNpcID = ((string)_data["npcID"]).Split('|'); string[] tempNpcState = ((string)_data["npcState"]).Split('|'); for (int i = 0; i < tempNpcID.Length; i++) { tempNpcIDState.Add(int.Parse(tempNpcID[i]), int.Parse(tempNpcState[i])); } synData.npcState = tempNpcIDState; } Debug.Log(synData.taskState + "'" + synData.taskID + "'" + synData.TaskName + "'" + synData.npcState.Count); return(synData); }
private static ISynData CreateSynData(string typeName, string id, long version) { return(SynData.Create(typeName, id.ToLower(), version)); }
private static ISynData CreateSynData(string typeName, string id) { return(SynData.Create(typeName, id.ToLower())); }
//设置剧情信息 public void SetSynData(SynData _synData) { synData = _synData; }
// 存储英雄信息时生成的JSon public string SaveHeroJson(HeroState _stateData, Dictionary <int, GridInfo> _invenData, Dictionary <int, int> _equipsData, SynData _synData) { Dictionary <int, string> tempInvenInfo = new Dictionary <int, string>(); Dictionary <int, int> tempEquipInfo = new Dictionary <int, int>(); JsonObject json = new JsonObject(); // 英雄数据存储 json.Add("level", _stateData.level); json.Add("CurrExp", _stateData.cueeExp); json.Add("Hp", (int)_stateData.hp); json.Add("Mp", (int)_stateData.sp); //背包数据存储 int index = 1; foreach (var item in _invenData) { string tempItemInfo; if (item.Value.GetItemID() != -1) { tempItemInfo = item.Value.item.ID + "|" + item.Value.itemCount; } else { tempItemInfo = "-1"; } json.Add("bagItem" + index, tempItemInfo); index++; } //装备栏存储 index = 1; foreach (var item in _equipsData) { json.Add("weapon" + index, item.Value); index++; } //任务信息存储 json.Add("taskID", _synData.taskID); json.Add("taskName", _synData.TaskName); json.Add("taskState", _synData.taskState); index = 1; string tempNpcID = ""; string tempNpcState = ""; foreach (var item in _synData.npcState.Keys) { tempNpcID += (item.ToString() + ((index == _synData.npcState.Count)?"":"|")); tempNpcState += (_synData.npcState[item].ToString() + ((index == _synData.npcState.Count)?"":"|")); index++; } return(json.ToString()); }