public override void Enter(AutoUpdateMgr target)
        {
            string verMd5 = target.ServerZipVerMd5;

            if (string.IsNullOrEmpty(verMd5))
            {
                ToNextStatus();
                return;
            }

            string resAddr = target.ResServerAddr;
            // 已经是内容MD5,所以不需要加时间戳
            string url = string.Format("{0}/{1}.txt", resAddr, verMd5);

            target.CurrUpdateZipFileMd5 = string.Empty;
            target.CreateHttpTxt(url, OnReadEvent, OnError);
        }
示例#2
0
        public override void Enter(AutoUpdateMgr target)
        {
            string resAddr = target.ResServerAddr;
            bool   isHttps = resAddr.StartsWith("https://", StringComparison.CurrentCultureIgnoreCase);
            string url;

            if (isHttps)
            {
                url = string.Format("{0}/{1}", resAddr, AutoUpdateMgr._cVersionTxt);
            }
            else
            {
                long t = DateTime.UtcNow.Ticks;
                url = string.Format("{0}/{1}?time={2}", resAddr, AutoUpdateMgr._cVersionTxt, t.ToString());
            }
            target.CreateHttpTxt(url, OnReadEvent, OnError);
        }
示例#3
0
        public override void Enter(AutoUpdateMgr target)
        {
            string url = string.Format("{0}/{1}", target.ResServerAddr, AutoUpdateMgr._cVersionTxt);

            target.CreateHttpTxt(url, OnReadEvent, OnError);
        }