Exemple #1
0
        public void Null1()
        {
            JSONValue v = JSONConvert.Parse("null");

            Assert.AreEqual(JSONValueType.Null, v.Type);
            Assert.AreEqual(null, v.Value);
        }
        public ActionResult <string> GetYearMasterList()
        {
            var data = new JSONConvert <List <YearMaster> >().DeserializeObject(_YearMasterService.GetAllList());

            RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
            return(Ok(data));
        }
Exemple #3
0
        public static string GameisLogin(string sUserID, string sGameAbbre)
        {
            string sReturn = string.Empty;
            string op_id   = "115";
            string sid     = GetServerID(sGameAbbre);
            string account = sUserID;
            string time    = ProvideCommon.getTime().ToString();
            string sAuth   = string.Format("op_id={0}&sid={1}&game_id=36&account={2}&time={3}",
                                           op_id, sid, account, time);
            string sBase64Auth = Base64.EncodeBase64(sAuth);
            string sVerify     = ProvideCommon.MD5(string.Format("{0}{1}", sBase64Auth, key));
            string sPayUrl     = string.Format("http://up.uuzu.com/api/commonAPI/roleverify?auth={0}&verify={1}", sBase64Auth, sVerify);
            string sRes        = ProvideCommon.GetPageInfo(sPayUrl);

            try
            {
                JSONObject json  = JSONConvert.DeserializeObject(sRes);
                string     sCode = json["status"].ToString();
                switch (sCode)
                {
                case "8":
                    sReturn = "1";
                    break;

                default:
                    sReturn = sRes;
                    break;
                }
            }
            finally
            {
                JSONConvert.clearJson();
            }
            return(sReturn);
        }
Exemple #4
0
        public void Number2()
        {
            JSONValue v = JSONConvert.Parse("-1.23");

            Assert.AreEqual(JSONValueType.Number, v.Type);
            Assert.AreEqual(-1.23, v.Value);
        }
Exemple #5
0
        public void Bool1()
        {
            JSONValue v = JSONConvert.Parse("true");

            Assert.AreEqual(JSONValueType.Boolean, v.Type);
            Assert.AreEqual(true, v.Value);
        }
        public IActionResult GetMacPacErrorCodes()
        {
            var data = new JSONConvert <List <MacPacErrorCode> >().DeserializeObject(_MacPacErrorCode.GetMacPacErrorCodes());

            RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
            return(Ok(data));
        }
Exemple #7
0
        public IActionResult GetCreditMemoApprovalStatus()
        {
            var data = new JSONConvert <List <CreditMemoApprovalStatus> >().DeserializeObject(_CreditMemoApprovalStatus.GetCreditMemoApprovalStatus());

            RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
            return(Ok(data));
        }
Exemple #8
0
        public override async Task OnConnected(WebSocket socket)
        {
            await base.OnConnected(socket);

            var socketId = WebSocketConnectionManager.GetId(socket);

            BaseSocketData baseSocketData = new BaseSocketData()
            {
                Pid  = WSMsg.ConnectInfo,
                Data = ""
            };

            await SendMessageAsync(socketId, JSONConvert.ObjectToJson <BaseSocketData>(baseSocketData));

            if (_tipMode)
            {
                SessionInfo sessionInfo = new SessionInfo()
                {
                    Channel  = "test",
                    ClientId = "psmon"
                };
                LoginInfo loginInfo = new LoginInfo()
                {
                    session = sessionInfo
                };
                BaseSocketData tipLoginData = new BaseSocketData()
                {
                    Pid  = WSMsg.LoginInfo,
                    Data = JSONConvert.ObjectToJson <LoginInfo>(loginInfo)
                };

                await SendMessageAsync(socketId, JSONConvert.ObjectToJson <BaseSocketData>(tipLoginData));
            }
        }
 public IActionResult GetAllDepartments()
 {
     var data = new JSONConvert<List<Department>>().DeserializeObject(_Department.GetAllDepartments());
     
     RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
     return Ok(data);
 }
        public IActionResult GetUserRolesList()
        {
            var data = new JSONConvert <List <UserRoles> >().DeserializeObject(_UserRolesService.GetAllList());

            RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
            return(Ok(data));
        }
Exemple #11
0
        public static string GetNewCode(string sGame, string sUserID)
        {
            string        sid     = GetServerID(sGame);//服务器编号
            string        account = sUserID;
            string        time    = ProvideCommon.getTime().ToString();
            StringBuilder sbText  = new StringBuilder();

            sbText.AppendFormat("tid={0}&", tid);
            sbText.AppendFormat("sid={0}&", sid);
            sbText.AppendFormat("account={0}&", account);
            sbText.AppendFormat("time={0}&", time);
            string     auth    = Base64.EncodeBase64(sbText.ToString());
            string     verify  = ProvideCommon.MD5(string.Format("{0}{1}", auth, key));
            string     sUrl    = string.Format("http://up.9787.com/api/1/uinterface.php?action=getNewCard&auth={0}&verify={1}", auth, verify);
            string     sRes    = ProvideCommon.GetPageInfo(sUrl);
            string     sResult = string.Empty;
            JSONObject json    = JSONConvert.DeserializeObject(sRes);
            string     status  = json["status"].ToString();

            if (status == "-1" || status == "1")
            {
                sResult = json["card"].ToString();
            }
            else
            {
                sResult = status;
            }
            JSONConvert.clearJson();
            return(sResult);
        }
Exemple #12
0
        public static string Pay(string sUserID, int iMoney, string sOrderID, string sGame, string ip, string otype)
        {
            string        sid     = GetServerID(sGame);        //服务器编号
            string        account = sUserID;
            string        oid     = sOrderID.Substring(0, 32); //订单号 char (32)
            string        money   = iMoney.ToString();
            string        gold    = (iMoney * 10).ToString();
            string        time    = ProvideCommon.getTime().ToString();
            StringBuilder sbText  = new StringBuilder();

            sbText.AppendFormat("tid={0}&", tid);
            sbText.AppendFormat("sid={0}&", sid);
            sbText.AppendFormat("account={0}&", account);
            sbText.AppendFormat("oid={0}&", oid);
            sbText.AppendFormat("otype={0}&", otype);
            sbText.AppendFormat("money={0}&", money);
            sbText.AppendFormat("gold={0}&", gold);
            sbText.AppendFormat("ip={0}&", ip);
            sbText.AppendFormat("time={0}", time);
            string     auth   = Base64.EncodeBase64(sbText.ToString());
            string     verify = ProvideCommon.MD5(string.Format("{0}{1}", auth, key));
            string     sUrl   = string.Format("http://passport.9787.com/api/1/uinterface.php?action=charge&auth={0}&verify={1}", auth, verify);
            string     sRes   = ProvideCommon.GetPageInfo(sUrl);
            JSONObject json   = JSONConvert.DeserializeObject(sRes);
            string     result = json["result"].ToString();

            JSONConvert.clearJson();
            return(result);
        }
Exemple #13
0
        public void Number4()
        {
            JSONValue v = JSONConvert.Parse("-1");

            Assert.AreEqual(JSONValueType.Number, v.Type);
            Assert.AreEqual(-1, (int)v);
        }
Exemple #14
0
        public static string GameisLogin(string sUserID, string sGameAbbre)
        {
            string key       = "76ju^j*3Hi2";
            string sReturn   = string.Empty;
            string server_id = GetServerID(sGameAbbre);
            string time      = ProvideCommon.getTime().ToString();
            string agentid   = "29";
            string sign      = ProvideCommon.MD5(key + time + sUserID);
            string sQueryUrl = string.Format("http://domestic.naruto.gametrees.com/api/dao50/info.player.php?user_name={0}&agentid={1}&serverid={2}&t={3}&s={4} ", sUserID, agentid, server_id, time, sign);
            string sRes      = ProvideCommon.GetPageInfo(sQueryUrl);

            try
            {
                JSONObject json  = JSONConvert.DeserializeObject(sRes);
                string     sCode = json["error_code"].ToString();
                if (sCode != "0")
                {
                    sReturn = "1";
                }
                else
                {
                    sReturn = sCode;
                }
            }
            finally
            {
                JSONConvert.clearJson();
            }
            return(sReturn);
        }
Exemple #15
0
        public static string jdsjPay(string sGameAbbre, int iUserID, string sUserName, int iPayPoints, string sPhone, int iGUserID)
        {
            int    iMoney  = iPayPoints / 10;
            string sTranIP = ProvideCommon.GetRealIP();
            string sTranID = TransGBLL.GameSalesInit(sGameAbbre, iPayPoints, sUserName, sPhone, iGUserID, sTranIP);
            string sTGRes  = TransGBLL.GameSalesCommit(sTranID, sUserName, sGameAbbre).ToString();

            if (sTGRes != "0")
            {
                return(sTGRes);
            }
            string sRes    = Pay(iGUserID.ToString(), iMoney, sTranID, sGameAbbre);
            string sReturn = string.Empty;

            try
            {
                JSONObject json   = JSONConvert.DeserializeObject(sRes);
                string     status = json["status"].ToString();
                if (status == "400")
                {
                    sReturn = string.Format("0|{0}", sTranID);
                }
                else
                {
                    sReturn = sRes;
                }
            }
            finally
            {
                JSONConvert.clearJson();
            }
            return(sReturn);
        }
Exemple #16
0
        private void ProcessCmdLogin(string argv)
        {
            try
            {
                //获取登录的参数
                JSONArray param    = (JSONArray)JSONConvert.DeserializeArray(argv);
                string    userName = param[0].ToString();
                string    userPwd  = param[1].ToString();

                m_Xmpp.Username = userName;
                m_Xmpp.Server   = "im1.Stalk.com";
                m_Xmpp.Port     = 5222;
                m_Xmpp.Password = Function.EncryptMD5(userPwd).ToUpper();
                m_Xmpp.Resource = "STalkClient";
                m_Xmpp.AutoResolveConnectServer = true;
                m_Xmpp.ConnectServer            = null;
                m_Xmpp.AutoAgents           = false;
                m_Xmpp.AutoPresence         = false;
                m_Xmpp.AutoRoster           = false;
                m_Xmpp.SocketConnectionType = XMPPProtocol.net.SocketConnectionType.Direct;
                m_Xmpp.Open();
            }
            catch
            {
            }
        }
Exemple #17
0
        public static string Pay(string sUserID, decimal dMoney, string sOrderID, string sGame)
        {
            string op_id      = "115";
            string sid        = GetServerID(sGame);
            string account    = sUserID;
            int    iMoney     = Convert.ToInt32(dMoney);
            int    iGameMoney = iMoney * 10;
            //int iGameMoney = Convert.ToInt32(dMoney * 10);
            string game_money = iGameMoney.ToString();
            string u_money    = iMoney.ToString();
            string time       = ProvideCommon.getTime().ToString();
            string sAuth      = string.Format("op_id={0}&sid={1}&game_id=8&account={2}&order_id={3}&game_money={4}&u_money={5}&time={6}",
                                              op_id, sid, account, sOrderID, game_money, u_money, time);
            string sBase64Auth = Base64.EncodeBase64(sAuth);
            string sVerify     = ProvideCommon.MD5(string.Format("{0}{1}", sBase64Auth, key));
            string sPayUrl     = string.Format("http://up.uuzu.com/api/commonAPI/charge?auth={0}&verify={1}", sBase64Auth, sVerify);
            string sRes        = ProvideCommon.GetPageInfo(sPayUrl);
            string user_ip     = ProvideCommon.GetRealIP();
            int    iUserID     = 0;

            int.TryParse(sUserID, out iUserID);
            GamePayBLL.GamePayAdd(user_ip, sPayUrl, sOrderID, sRes, sGame, iUserID);
            string sCode = string.Empty;

            try
            {
                JSONObject json = JSONConvert.DeserializeObject(sRes);
                sCode = json["status"].ToString();
            }
            finally
            {
                JSONConvert.clearJson();
            }
            return(sCode);
        }
Exemple #18
0
        public static string GameisLogin(string sUserID, string sGameAbbre)
        {
            string        server_id = GetServerID(sGameAbbre);//游戏各个分区的编号,一区为1,二区为2
            string        time      = ProvideCommon.getTime().ToString();
            string        sKey      = "dao50$%^&K:NVCx12#$~@#$d87d9d0";
            StringBuilder sbText    = new StringBuilder();

            sbText.AppendFormat("{0}{1}{2}", sUserID, time, sKey);
            string sign = ProvideCommon.MD5(sbText.ToString());//md5(user + time + 密钥)

            sbText.Remove(0, sbText.Length);
            sbText.AppendFormat("http://s{0}.tjz.dao50.com/cgi-bin/queryrole.cgi?time={1}&server={0}&sign={3}&user={2}&fcm=1", server_id, time, sUserID, sign);
            string sUrl    = sbText.ToString();
            string sRes    = ProvideCommon.GetPageInfo(sUrl);
            string sReturn = string.Empty;

            try
            {
                JSONObject json  = JSONConvert.DeserializeObject(sRes);
                string     sCode = json["status"].ToString();
                if (sCode == "-3")
                {
                    sReturn = "1";
                }
                else
                {
                    sReturn = "0";
                }
            }
            finally
            {
                JSONConvert.clearJson();
            }
            return(sReturn);
        }
 public void SerializeObj1()
 {
     Assert.AreEqual("{faff: 123}", JSONConvert.Serialize(new Dictionary <string, int>()
     {
         { "faff", 123 }
     }));
 }
Exemple #20
0
        public void String3()
        {
            JSONValue v = JSONConvert.Parse("\"itisjsonmydudes\"");

            Assert.AreEqual(JSONValueType.String, v.Type);
            Assert.AreEqual("itisjsonmydudes", v.Value);
        }
Exemple #21
0
        public void String2()
        {
            JSONValue v = JSONConvert.Parse("\"\\n\"");

            Assert.AreEqual(JSONValueType.String, v.Type);
            Assert.AreEqual("\n", v.Value);
        }
 public void SerializeArr1()
 {
     Assert.AreEqual("[1, 2, 3, 4]", JSONConvert.Serialize(new List <int>()
     {
         1, 2, 3, 4
     }));
 }
Exemple #23
0
        public void Obj1()
        {
            JSONObject obj = JSONConvert.Parse("{faff: 123}") as JSONObject;

            Assert.AreEqual(JSONValueType.Object, obj.Type);
            Assert.AreEqual(123, (int)obj["faff"]);
        }
Exemple #24
0
        public static string GetBdShortUrl(string url)
        {
            string          bdshorturl     = "";
            string          bdshortpost    = "url=" + url;
            CookieContainer cc             = new CookieContainer();
            string          shorturlresult = HttpHelper1.SendDataByPost("http://dwz.cn/create.php", bdshortpost, "", ref cc);

            if (shorturlresult.Contains("0"))
            {
                JSONObject shorturljson = JSONConvert.DeserializeObject(shorturlresult);
                bdshorturl = shorturljson["tinyurl"].ToString();
                return(bdshorturl);
            }
            while (shorturlresult.Contains("-1"))
            {
                Thread.Sleep(10 * 1000);
                shorturlresult = HttpHelper1.SendDataByPost("http://dwz.cn/create.php", bdshortpost, "", ref cc);
                JSONObject shorturljson = JSONConvert.DeserializeObject(shorturlresult);
                if (shorturljson.Count == 1)
                {
                    continue;
                }
                bdshorturl = shorturljson["tinyurl"].ToString();
            }
            return(bdshorturl);
        }
Exemple #25
0
        public void Number3()
        {
            long      value = ((long)int.MaxValue + 1);
            JSONValue v     = JSONConvert.Parse("" + ((long)int.MaxValue + 1));

            Assert.AreEqual(JSONValueType.Number, v.Type);
            Assert.AreEqual(value, (long)v);
        }
        public IActionResult GetLogActivityList(int UserID)
        {
            var data = new JSONConvert <List <LogActivity> >().DeserializeObject(_LogActivityService.GetAllLogActivityList(UserID));


            RouteData.Values.Add(MessageConstants.ReturnMessage, MessageConstants.DataFetched);
            return(Ok(data));
        }
Exemple #27
0
        public void ProcessRequest(HttpContext context)
        {
            List <Hospital> list = bll.GetHospital();
            string          json = JSONConvert.Object2Json(list);

            context.Response.ContentType = "text/plain";
            context.Response.Write(json);
        }
        private string DoWork(string sessionId, string encryptData)
        {
            if (string.IsNullOrWhiteSpace(encryptData))
            {
                return(ErrorResources.SYSTEM_WARNING_0x0001);
            }
            //初始化服务器(插件、配置)
            string decrypString    = ConfigurationLoader.Instance.DataParser.DecryptData(encryptData);
            string methodText      = ConfigurationLoader.Instance.RequestSpliter.GetMethodText(decrypString);
            string attatchmentText = ConfigurationLoader.Instance.RequestSpliter.GetAttachmentText(decrypString);

            var request = new RequestSchema(sessionId, methodText, attatchmentText);

            request.ResolveRequest(ConfigurationLoader.Instance.MethodResolver,
                                   ConfigurationLoader.Instance.SessionResolver,
                                   ConfigurationLoader.Instance.AttachmentResolver);
            var dataContext = new ServerDataContext {
                Request = request
            };

            PluginManager.Instance.UpdateDataContext(dataContext);

            //定义授权方法
            ISecurityAuthorize security = ConfigurationLoader.Instance.SecurityAuthorize;

            //Session
            bool sessionPass = ConfigurationLoader.Instance.Business.SessionAccess(request.Session);

            try
            {
                //获取授权信息
                if (!security.Authorized(dataContext))
                {
                    return(security.Error.SimpleErrorDescription);
                }

                if (!sessionPass)
                {
                    return(ErrorResources.SYSTEM_FATAL_ERROR_0x0001);
                }

                //获取请求响应
                //TODO:此处的异常应统一处理
                if (request.RequestMethod == null)
                {
                    return(ErrorResources.SYSTEM_WARNING_0x0002);
                }
                object obj  = MethodRoute.Invoke(request.RequestMethod);
                string json = JSONConvert.ConvertToString(obj);

                //压缩发送
                return(CompressProvider.Compress(json));
            }
            catch (Exception)
            {
                return(ErrorResources.SYSTEM_INFO_0x0001);
            }
        }
Exemple #29
0
        public void PrimArray2()
        {
            JSONArray arr = JSONConvert.Parse("[true, 3, \"faff\", -3.123]") as JSONArray;

            Assert.AreEqual(JSONValueType.Array, arr.Type);
            Assert.AreEqual(true, (bool)arr[0]);
            Assert.AreEqual(3, (int)arr[1]);
            Assert.AreEqual("faff", (string)arr[2]);
            Assert.AreEqual(-3.123, (double)arr[3]);
        }
Exemple #30
0
        public void PrimArray1()
        {
            JSONArray arr = JSONConvert.Parse("[true, false, false, true]") as JSONArray;

            Assert.AreEqual(JSONValueType.Array, arr.Type);
            Assert.AreEqual(true, (bool)(arr)[0]);
            Assert.AreEqual(false, (bool)(arr)[1]);
            Assert.AreEqual(false, (bool)(arr)[2]);
            Assert.AreEqual(true, (bool)(arr)[3]);
        }