Example #1
0
    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);
    }
Example #2
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);
    }
Example #3
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);
    }
Example #4
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);
    }
Example #5
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);
    }
Example #6
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);
    }