Exemplo n.º 1
0
        /// <summary>
        ///     连接云引擎,下载数据
        /// </summary>
        public void ConnectCloud()
        {
            TimeSpan ts = DateTime.Now - Config.LateUpdateProxyListTime;

            if (ts.TotalSeconds > 30)
            {
                DelegateSetCloudStatus dv = SetCloudStatus;
                Invoke(dv, new object[] { Config.LocalLanguage.Messages.ConnectingCloudEngine + "...", Resources.loading });

                var  cloudHelper = new CloudHelper();
                bool isConnected = cloudHelper.DownloadProxyList();
                Invoke(dv,
                       isConnected
                           ? new object[] { Config.LocalLanguage.Messages.ConnectCloudEngineSuccess, Resources.cloud }
                           : new object[] { Config.LocalLanguage.Messages.ConnectCloudEngineFailed, Resources.cloudno });
            }
        }
Exemplo n.º 2
0
 /// <summary>
 ///     设置云引擎连接状态
 /// </summary>
 /// <param name="text"></param>
 /// <param name="image"></param>
 public void SetCloudStatus(string text, Image image)
 {
     if (CloudStatus.GetCurrentParent().InvokeRequired)
     {
         DelegateSetCloudStatus dv = SetCloudStatus;
         Invoke(dv, new object[] { text, image });
     }
     else
     {
         if (!string.IsNullOrEmpty(text))
         {
             CloudStatus.Text = text;
         }
         if (image != null)
         {
             CloudStatus.Image = image;
         }
     }
 }