public void AddListen(String Request, RequestData rd)
 {
     modelData md = new modelData();
     md.Request = Request;
     md.rd = rd;
     listmode.Add(md);
 }
        public void AddListen(String Request, RequestData rd)
        {
            modelData md = new modelData();

            md.Request = Request;
            md.rd      = rd;
            listmode.Add(md);
        }
 public void DeleteListen(String Reques)
 {
     int count = listmode.Count;
     modelData[] mds = new modelData[count];
     listmode.CopyTo(mds);
     foreach (modelData md in mds)
     {
         listmode.Remove(md);
     }
 }
        public void AddListen(String Request, RequestDataDtu rd, String type, bool dtu)
        {
            modelData md = new modelData();

            md.Request = Request;
            md.rd2     = rd;
            md.type    = type;
            md.dtu     = dtu;
            listmode.Add(md);
        }
        public void AddListen(String Request, RequestData rd, String type)
        {
            modelData md = new modelData();

            md.Request = Request;
            md.rd      = rd;
            md.type    = type;
            md.dtu     = false;
            listmode.Add(md);
        }
Exemple #6
0
        public void DeleteListen(String Reques)
        {
            int count = listmode.Count;

            modelData[] mds = new modelData[count];
            listmode.CopyTo(mds);
            foreach (modelData md in mds)
            {
                listmode.Remove(md);
            }
        }
        public void init(String data, Socket soc)
        {
            _baseModel _0x01   = Newtonsoft.Json.JsonConvert.DeserializeObject <_baseModel>(data);
            string     message = "";

            try
            {
                if (_0x01 != null && _0x01.Token != "")
                {
                    int         count = listmode.Count;
                    modelData[] mds   = new modelData[count];
                    listmode.CopyTo(mds);
                    foreach (modelData md in mds)
                    {
                        if (md.Request == _0x01.Request)
                        {
                            if (md.rd2 != null && md.dtu == true)
                            {
                                RequestDataDtu rdh = new RequestDataDtu(md.rd2);
                                byte[]         b   = Newtonsoft.Json.JsonConvert.DeserializeObject <byte[]>(_0x01.Root);
                                rdh(soc, b, _0x01.Token.Split('|')[0], Convert.ToInt32(_0x01.Token.Split('|')[1]));
                                if (md.type == "once")
                                {
                                    listmode.Remove(md);
                                }
                            }
                            if (md.rd != null && md.dtu == false)
                            {
                                //md.rd(soc, _0x01);
                                RequestData rdh = new RequestData(md.rd);
                                rdh(soc, _0x01);
                                if (md.type == "once")
                                {
                                    listmode.Remove(md);
                                }
                            }
                        }
                    }
                    //根据具体功能不同,代码不同
                    //if (RequestDataEvent != null)
                    //    RequestDataEvent(soc, _0x01,_0x01.Request);
                }
            }
            catch (Exception ex)
            {
                _0x01.Parameter = ex.Message;
                message         = Newtonsoft.Json.JsonConvert.SerializeObject(_0x01);

                errorMessageEvent(soc, _0x01, ex.Message);
            }
        }
Exemple #8
0
 public void ShowSkin1()
 {
     buttonPress.Play();
     Destroy(clone);
     displayModel         = Resources.Load("PlayerDisplay", typeof(GameObject)) as GameObject;
     clone                = Instantiate(displayModel, displayPosition, Quaternion.Euler(modelRotation));
     modelData            = displayModel.GetComponent <modelData>();
     modelData.lockStatus = skin1Lock;
     CheckIfCharacterLocked();
     ModelCostText.text = "Cost: " + modelData.cost;
     selectedSkinsCost  = 0;
     modelIsShowing     = true;
     closeConfirmationMenu();
 }
        public void init(String data, Socket soc)
        {
            _baseModel _0x01= Newtonsoft.Json.JsonConvert.DeserializeObject<_baseModel>(data);
            string message = "";
            try
            {
                if (_0x01 != null && _0x01.Token != "")
                {
                    int count = listmode.Count;
                    modelData[] mds = new modelData[count];
                    listmode.CopyTo(mds);
                    foreach (modelData md in mds)
                    {
                        if (md.Request == _0x01.Request)
                        {
                            if (md.rd != null)
                            {
                                md.rd(soc, _0x01);
                                if (md.type == "once")
                                {
                                    listmode.Remove(md); 
                                }
                            }
                        }
                    }
                                    //根据具体功能不同,代码不同
                                    //if (RequestDataEvent != null)
                                    //    RequestDataEvent(soc, _0x01,_0x01.Request); 
                 
                }
            }
            catch (Exception ex)
            {
                _0x01.Parameter = ex.Message;
                message = Newtonsoft.Json.JsonConvert.SerializeObject(_0x01);

                errorMessageEvent(soc,_0x01, ex.Message);
            }
        }
        public void init(String data, Socket soc)
        {
            _baseModel _0x01   = Newtonsoft.Json.JsonConvert.DeserializeObject <_baseModel>(data);
            string     message = "";

            try
            {
                if (_0x01 != null && _0x01.Token != "")
                {
                    int         count = listmode.Count;
                    modelData[] mds   = new modelData[count];
                    listmode.CopyTo(mds);
                    foreach (modelData md in mds)
                    {
                        if (md.Request == _0x01.Request)
                        {
                            if (md.rd != null)
                            {
                                md.rd(soc, _0x01);
                                if (md.type == "once")
                                {
                                    listmode.Remove(md);
                                }
                            }
                        }
                    }
                    //根据具体功能不同,代码不同
                    //if (RequestDataEvent != null)
                    //    RequestDataEvent(soc, _0x01,_0x01.Request);
                }
            }
            catch (Exception ex)
            {
                _0x01.Parameter = ex.Message;
                message         = Newtonsoft.Json.JsonConvert.SerializeObject(_0x01);

                errorMessageEvent(soc, _0x01, ex.Message);
            }
        }