Пример #1
0
        /// <summary>
        /// 上传到服务端检查是否有更新
        /// </summary>
        /// <returns></returns>
        private bool WikiCkeckUpgrade()
        {
            bool result = false;
            SoftwareVerUpgradeReqParas req = new SoftwareVerUpgradeReqParas();
            SoftwareVerUpgradeRspParas rsp = new SoftwareVerUpgradeRspParas();

            req.softwareIdentity = SftIdentity;
            req.softwareVersion  = SftVersion;
            rsp = SoftwareVersionUpgrade(req);
            if (rsp.success == true)
            {
                HasNewVersion = rsp.result.hasNewVersion;
                if (rsp.result.hasNewVersion)
                {
                    UpdateWay     = rsp.result.productionSoftwareVersionVO.upgradeWay;
                    UpgradeCnDesc = rsp.result.productionSoftwareVersionVO.upgradeCnDesc;
                    UpVersion     = rsp.result.productionSoftwareVersionVO.version;
                    Md5           = rsp.result.fileList[0].md5;
                    Url           = rsp.result.fileList[0].fullUrl;
                }
                else
                {
                }
                result      = true;
                LoadSuccess = true;
            }
            else
            {
                MessageBox.Show("获取返回值失败,请检查网络设置!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //if (rsp.errorMsg != null)
                //{
                //    MessageBox.Show(rsp.errorMsg);
                //    //WorkerReportProgress(50, "获取返回值失败!");
                //}
                //else
                //{
                //    MessageBox.Show("获取返回值失败!");
                //}
            }
            return(result);
        }
Пример #2
0
        public SoftwareVerUpgradeRspParas SoftwareVersionUpgrade(SoftwareVerUpgradeReqParas ReqParas, string apiVer = "1.0")
        {
            SoftwareVerUpgradeRspParas RspParas = new SoftwareVerUpgradeRspParas();

            try
            {
                string Data   = JsonConvert.SerializeObject(ReqParas);
                string strRet = TuyaCloudIfLib.TuyaCloudIf.GetValue(
                    LoginUrl, SftVersion,
                    "s.pt.software.version.upgrade.check", Data
                    );

                RspParas = JsonConvert.DeserializeObject <SoftwareVerUpgradeRspParas>(strRet);
                return(RspParas);
            }
            catch (Exception ex)
            {
                RspParas.errorMsg = ex.Message;
                RspParas.success  = false;
                return(RspParas);
            }
        }