IEnumerator Send() { string url = Static.Instance.URL + Data.URL; WWWForm sum = new WWWForm(); foreach (SendMessage child in Data.SendData) { sum.AddField(child.Name, child.SendData.text); } url = url + message; Debug.Log(url); WWW www = new WWW(url, sum); yield return(www); if (www.error != null) { ShowError.transform.localScale = new Vector3(1, 1, 1); } else { string jsondata = System.Text.Encoding.UTF8.GetString(www.bytes, 3, www.bytes.Length - 3); jsondata = jsondata.Remove(0, Data.CutCount); int a = 0; Static.Instance.DeleteFile(Application.persistentDataPath, "json.txt"); Static.Instance.CreateFile(Application.persistentDataPath, "json.txt", jsondata); ArrayList infoall = Static.Instance.LoadFile(Application.persistentDataPath, "json.txt"); String sr = null; foreach (string str in infoall) { sr += str; } Debug.Log(sr); JsonData jd = JsonMapper.ToObject(sr); Data.ShowMessage = jsondata; Data.GetBase.code = jd.Keys.Contains("code") ? jd["code"].ToString() : ""; Data.GetBase.result = jd.Keys.Contains("result") ? jd["result"].ToString() : ""; Data.GetBase.msg = jd.Keys.Contains("msg") ? jd["msg"].ToString() : ""; Data.ShowMessage = jsondata; for (int i = 0; i < jd.Count; i++) { Data.BackData.Add(jd[i].ToString()); } } if (Data.GetBase.code == "2") { GameObject.Find("ErrorRestart").SendMessage("Restart", Data.GetBase.msg); } if (Data.GetBase.code == "1") { Suc.Invoke(); } else if (Data.GetBase.code == "0") { Fal.Invoke(); } ShowLoad.transform.localScale = new Vector3(0, 0, 0); }
IEnumerator TradingMessageInfo() { string url = Static.Instance.URL + Data.URL; if (Data.SendData.Length > 0) { //message += "?"; foreach (SendMessage child in Data.SendData) { message += "&" + child.Name + "=" + child.SetValue(); } } message = EncryptDecipherTool.GetListOld(message, IsLock); url = url + message; Debug.Log(url); WWW www = new WWW(url); yield return(www); Data.ShowMessage = www.text; if (www.error != null) { Data.ShowMessage = "error code = " + www.error; ShowError.transform.localScale = new Vector3(1, 1, 1); } else { string jsondata = www.text; jsondata = jsondata.Remove(0, Data.CutCount); int a = 0; Static.Instance.DeleteFile(Application.persistentDataPath, "json.txt"); Static.Instance.CreateFile(Application.persistentDataPath, "json.txt", jsondata); ArrayList infoall = Static.Instance.LoadFile(Application.persistentDataPath, "json.txt"); String sr = null; foreach (string str in infoall) { sr += str; } JsonData jd = JsonMapper.ToObject(sr); Data.ShowMessage = jsondata; Debug.Log(jsondata); Data.GetBase.code = jd.Keys.Contains("code") ? jd["code"].ToString() : ""; Data.GetBase.result = jd.Keys.Contains("result") ? jd["result"].ToString() : ""; Data.GetBase.msg = jd.Keys.Contains("msg") ? jd["msg"].ToString() : ""; if (Data.GetBase.code == "1") { List <string> NameGround = new List <string> (); if (jd [Data.DataName] != null) { for (int i = 0; i < jd [Data.DataName].Count; i++) { foreach (string name in jd[Data.DataName][i].Keys) { NameGround.Add(name); } Dic GroundData = new Dic(); for (int j = 0; j < jd [Data.DataName] [i].Count; j++) { GroundData.DataDic.Add(NameGround [j], jd [Data.DataName] [i] [j].ToString()); } Static.Instance.SaveTradingInfo.Add(jd [Data.DataName] [i] ["id"].ToString(), GroundData); NameGround.Clear(); } } } if (Data.GetBase.code == "2") { GameObject.Find("ErrorRestart").SendMessage("Restart", Data.GetBase.msg); } if (Data.GetBase.code == "1") { Suc.Invoke(); } else if (Data.GetBase.code == "0") { Fal.Invoke(); } } if (BusinessInfoHelper.Instance != null) { BusinessInfoHelper.Instance.isDone = true; } ShowLoad.transform.localScale = new Vector3(0, 0, 0); }
IEnumerator GetMessageTYC() { string url = Static.Instance.URL + Data.URL; if (Data.SendData.Length > 0) { //message += "?"; foreach (SendMessage child in Data.SendData) { message += "&" + child.Name + "=" + child.SetValue(); } } message = EncryptDecipherTool.GetListOld(message, IsLock); url = url + message; url = Uri.EscapeUriString(url); Debug.Log(url); WWW www = new WWW(url); yield return(www); Data.ShowMessage = www.text; if (www.error != null) { Data.ShowMessage = "error code = " + www.error; ShowError.transform.localScale = new Vector3(1, 1, 1); } else { string jsondata = System.Text.Encoding.UTF8.GetString(www.bytes, 3, www.bytes.Length - 3); jsondata = jsondata.Remove(0, Data.CutCount); Data.ShowMessage = jsondata; JsonData jd = JsonMapper.ToObject(jsondata); Data.GetBase.code = jd.Keys.Contains("code") ? jd ["code"].ToString() : ""; Data.GetBase.result = jd.Keys.Contains("result") ? jd ["result"].ToString() : ""; Data.GetBase.msg = jd.Keys.Contains("msg") ? jd ["msg"].ToString() : ""; if (Data.GetBase.codetext != null) { Data.GetBase.codetext.text = Data.GetBase.code; } if (Data.GetBase.resulttext != null) { Data.GetBase.resulttext.text = Data.GetBase.result; } if (Data.GetBase.msgtext != null) { Data.GetBase.msgtext.text = Data.GetBase.msg; } if (Data.GetBase.msgInputtext != null) { float aaa = 0; bool HaveInt = float.TryParse(Data.GetBase.msg, out aaa); if (HaveInt) { Data.GetBase.msgInputtext.text = System.Math.Floor(aaa).ToString(); } } } if (Data.GetBase.code == "2") { GameObject.Find("ErrorRestart").SendMessage("Restart", Data.GetBase.msg); } if (Data.GetBase.code == "1") { Suc.Invoke(); } else if (Data.GetBase.code == "0") { Fal.Invoke(); } if (BusinessInfoHelper.Instance != null) { BusinessInfoHelper.Instance.isDone = true; } ShowLoad.transform.localScale = new Vector3(0, 0, 0); }
IEnumerator GetMessageTYB() { string url = Static.Instance.URL + Data.URL; if (Data.SendData.Length > 0) { //message += "?"; foreach (SendMessage child in Data.SendData) { message += "&" + child.Name + "=" + child.SetValue(); } } message = EncryptDecipherTool.GetListOld(message, IsLock); url = url + message; Debug.Log(url); WWW www = new WWW(url); yield return(www); Data.ShowMessage = www.text; if (www.error != null) { Data.ShowMessage = "error code = " + www.error; ShowError.transform.localScale = new Vector3(1, 1, 1); } else { string jsondata = System.Text.Encoding.UTF8.GetString(www.bytes, 3, www.bytes.Length - 3); jsondata = jsondata.Remove(0, Data.CutCount); int a = 0; Static.Instance.DeleteFile(Application.persistentDataPath, "json.txt"); Static.Instance.CreateFile(Application.persistentDataPath, "json.txt", jsondata); ArrayList infoall = Static.Instance.LoadFile(Application.persistentDataPath, "json.txt"); String sr = null; foreach (string str in infoall) { sr += str; } JsonData jd = JsonMapper.ToObject(sr); Data.ShowMessage = jsondata; Debug.Log(jsondata); Data.GetBase.code = jd.Keys.Contains("code") ? jd["code"].ToString() : ""; Data.GetBase.result = jd.Keys.Contains("result") ? jd["result"].ToString() : ""; Data.GetBase.msg = jd.Keys.Contains("msg") ? jd["msg"].ToString() : ""; if (Data.GetBase.codetext != null) { Data.GetBase.codetext.text = Data.GetBase.code; } if (Data.GetBase.resulttext != null) { Data.GetBase.resulttext.text = Data.GetBase.result; } if (Data.GetBase.msgtext != null) { Data.GetBase.msgtext.text = Data.GetBase.msg; } if (Data.GetBase.code == "1") { List <string> Savename = new List <string>(); Dictionary <string, string> SaveMessage = new Dictionary <string, string>(); foreach (string child in jd[Data.DataName].Keys) { Savename.Add(child); } for (int i = 0; i < jd[Data.DataName].Count; i++) { if (jd [Data.DataName] [i] == null) { Data.BackData.Add("null"); } else { Data.BackData.Add(jd [Data.DataName] [i].ToString()); } SaveMessage.Add(Savename[i], Data.BackData[i]); Data.GetData(Savename[i], Data.BackData[i]); } if (Data.Action) { foreach (GetData child in Data.BackDataGet) { string obj = null; SaveMessage.TryGetValue(child.ShowData, out obj); if (child.IsSave) { Static.Instance.AddValue(child.ShowData, obj); } if (child.GetDataObj != null) { child.GetDataObj.text = obj; } } } } if (Data.GetBase.code == "2") { GameObject.Find("ErrorRestart").SendMessage("Restart", Data.GetBase.msg); } if (Data.GetBase.code == "1") { Suc.Invoke(); } else { Fal.Invoke(); } } if (BusinessInfoHelper.Instance != null) { BusinessInfoHelper.Instance.isDone = true; } ShowLoad.transform.localScale = new Vector3(0, 0, 0); }
IEnumerator GetMessageA() { string url = Static.Instance.URL + Data.URL; if (Data.SendData.Count > 0) { foreach (DataValue child in Data.SendData) { message += "&" + child.Name + "=" + child.GetString(); } } message = EncryptDecipherTool.GetListOld(message, IsLock); url = url + message; Debug.Log(url); url = Uri.EscapeUriString(url); WWW www = new WWW(url); yield return(www); if (www.error != null) { Data.ShowMessage = "error code = " + www.error; if (ShowError != null && !NoShow) { ShowError.transform.localScale = new Vector3(1, 1, 1); } DoAction.Invoke(); } else { string jsondata = System.Text.Encoding.UTF8.GetString(www.bytes, 3, www.bytes.Length - 3); jsondata = jsondata.Remove(0, Data.CutCount); Data.ShowMessage = jsondata; //CreateFile(Application.streamingAssetsPath, "json.txt", jsondata); Static.Instance.DeleteFile(Application.persistentDataPath, "json.txt"); Static.Instance.CreateFile(Application.persistentDataPath, "json.txt", jsondata); ArrayList infoall = Static.Instance.LoadFile(Application.persistentDataPath, "json.txt"); String sr = null; foreach (string str in infoall) { sr += str; } JsonData jd = JsonMapper.ToObject(sr); Data.GetBase.code = jd.Keys.Contains("code")?jd["code"].ToString():""; Data.GetBase.result = jd.Keys.Contains("result")?jd["result"].ToString():""; Data.GetBase.msg = jd.Keys.Contains("msg")?jd["msg"].ToString():""; Data.GetBase.url = jd.Keys.Contains("url")?jd["url"].ToString():""; if (Data.GetBase.msgInputtext != null) { Data.GetBase.msgInputtext.text = System.Math.Floor(float.Parse(Data.GetBase.msg)).ToString(); } if (Data.GetBase.codetext != null) { Data.GetBase.codetext.text = Data.GetBase.code; } if (Data.GetBase.resulttext != null) { Data.GetBase.resulttext.text = Data.GetBase.result; } if (Data.GetBase.msgtext != null) { Data.GetBase.msgtext.text = Data.GetBase.msg; } if (Data.GetBase.urltext != null) { Data.GetBase.urltext.text = Data.GetBase.url; } } if (Data.GetBase.code == "2") { GameObject.Find("ErrorRestart").SendMessage("Restart", Data.GetBase.msg); } if (Data.GetBase.code == "1") { Suc.Invoke(); } else if (Data.GetBase.code == "0") { Fal.Invoke(); } if (BusinessInfoHelper.Instance != null) { BusinessInfoHelper.Instance.isDone = true; } ShowLoad.transform.localScale = new Vector3(0, 0, 0); }
public void DebugAction(string DebugData) { //if(GameManager.GetGameManager!=null) //GameManager.GetGameManager.CatchData(DebugData); string jsondata = DebugData; int a = 0; Static.Instance.DeleteFile(Application.persistentDataPath, "json.txt"); Static.Instance.CreateFile(Application.persistentDataPath, "json.txt", jsondata); ArrayList infoall = Static.Instance.LoadFile(Application.persistentDataPath, "json.txt"); String sr = null; foreach (string str in infoall) { sr += str; } JsonData jd = JsonMapper.ToObject(sr); msg.Data = jd; if (jd.IsArray) { string jddata = "{" + "\"" + Data.DataName + "\":" + JsonMapper.ToJson(jd) + "}"; Data.ShowMessage = jddata; jd = JsonMapper.ToObject(jddata); } if (!GetTWO) { Data.ErrorMsg = jd.Keys.Contains("msg") ? jd["msg"].ToString() : ""; Data.ErrorCode = jd.Keys.Contains("ok") ? jd["ok"].ToString() : "-1"; if (jd.Keys.Contains("sb")) { DataManager.GetDataManager.UpdateSb(jd["sb"].ToString()); } } else { Data.ErrorMsg = jd[Data.HeaderName].Keys.Contains("msg") ? jd[Data.HeaderName]["msg"].ToString() : ""; Data.ErrorCode = jd[Data.HeaderName].Keys.Contains("ok") ? jd[Data.HeaderName]["ok"].ToString() : "-1"; } if (IsShell) { if (Data.ErrorCode == "ok") { if (jd.Keys.Contains(Data.HeaderName)) { jd = jd[Data.HeaderName]; } else { Debug.Log("没有获得headName"); return; } } } foreach (GetMessageModel child in MsgList) { child.SetValue(jd); } if (Data.ErrorCode == "ok" || NoSus) { //Data.ErrorCode="ok"; msg.Code = HttpCode.SUCCESS; List <string> Savename = new List <string>(); Dictionary <string, string> SaveMessage = new Dictionary <string, string>(); switch (DataType) { case TypeGo.GetTypeA: break; case TypeGo.GetTypeB: if (jd.Keys.Contains(Data.DataName)) { foreach (Transform child in Data.MyListMessage.FatherObj) { ObjectPool.GetInstance().RecycleObj(child.gameObject); } Data.MyListMessage.SetVaule(jd[Data.DataName]); } break; case TypeGo.GetTypeC: if (jd.Keys.Contains(Data.DataName)) { if (Data.ErrorCode != "ok") { MessageManager._Instantiate.Show(Data.ErrorMsg); return; } else { Data.MyListMessage.SetValueSingle(jd[Data.DataName]); } } else { Data.MyListMessage.SetValueSingle(jd); } break; case TypeGo.GetTypeD: Data.MyListMessage.SendData(jd); break; case TypeGo.GetTypeE: if (jd.Keys.Contains(Data.DataName)) { string name = Data.NeedReplayName ? Data.ReplayName : Data.DataName; bool HaveKey = Data.AddTag == string.Empty ? false : true; object[] data = new object[] { jd[Data.DataName], Data.Receivemodel, Data.AddTag, name, HaveKey }; DataManager.GetDataManager.OnResponesObj.SendMessage("Receive_Data", data); } break; } if (Data.Action) { Data.GetData(SaveMessage); } } HttpSuccessCallBack.Send(msg); HttpSuccessCallBack.ClearAllEevnt(); if (Data.ErrorCode == "ok" || NoSus) { Suc.Invoke(); } else { Fal.Invoke(); } if (!HideMessage) { ShowMessageWait(); } // if (MessageManager._Instantiate) // MessageManager._Instantiate.ShowErrorCode(Data.ErrorCode); Debug.Log(Data.ShowMessage); }