Exemple #1
0
        //设置BP回复点数的时间
        public void SetBPTime_Recover()
        {
            if ((CommonHelp.ConvertDateTime_China_Int(DateTime.Now) - im.userdatasummery.user_info.last_bp_recover_time) > 7200)
            {
                return;
            }

            im.mainWindow.BP_RecoverTime.Content = CommonHelp.formatDuration((CommonHelp.ConvertDateTime_China_Int(DateTime.Now) - im.userdatasummery.user_info.last_bp_recover_time)).ToString();
        }
Exemple #2
0
        public string GetUserInfo()//api = index/index
        {
            string outdatacode   = AuthCode.Encode("{\"time\":" + CommonHelp.ConvertDateTime_China_Int(DateTime.Now).ToString() + "}", ProgrameData.sign);
            string requeststring = String.Format("uid={0}&outdatacode={1}&req_id={2}", ProgrameData.uid, System.Web.HttpUtility.UrlEncode(outdatacode), ProgrameData.req_id++.ToString());
            string result        = "";

            while (string.IsNullOrEmpty(result) == true)
            {
                result = DoPost(ProgrameData.GameAdd + RequestUrls.GetUserInfo, requeststring);
            }
            return(result);
        }
Exemple #3
0
        public string Index_version()//这个API发的是当前时间戳?
        {
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("", "");
            try
            {
                ProgrameData.req_id = CommonHelp.ConvertDateTime_China_Int(DateTime.Now);
                parameters.Add("req_id", ProgrameData.req_id.ToString());
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }


            string data   = StringBuilder_(parameters);
            string result = "";

            while (true)
            {
                result = DoPost(ProgrameData.GameAdd + RequestUrls.Index_version, data.ToString());//明码不需要解密
                if (ResultPro.Result_Pro(ref result, "Index_version", false) == 1)
                {
                    var jsonobj = DynamicJson.Parse(result); //讲道理,我真不想写了
                    GameData.loginTime            = Convert.ToInt32(jsonobj.now);
                    ProgrameData.CatchDataVersion = jsonobj.data_version.ToString();
                    ProgrameData.tomorrow_zero    = Convert.ToInt32(jsonobj.tomorrow_zero);
                    ProgrameData.weekday          = Convert.ToInt32(jsonobj.weekday);
                    return(ProgrameData.CatchDataVersion);
                }
                if (ResultPro.Result_Pro(ref result, "Index_version", false) == 0)
                {
                    continue;
                }
                if (ResultPro.Result_Pro(ref result, "Index_version", false) == -1)
                {
                    continue; /*特殊处理我还没想好*/;
                }
            }
        }