public void TimerProc(object sender, EventArgs e)
 {
     try
     {
         DateTime now           = TimeUtil.NowDateTime();
         string   KuaFuWorldUri = this.CoreInterface.GetRuntimeVariable("KuaFuWorldUri", null);
         if (this.RemoteServiceUri != KuaFuWorldUri)
         {
             this.RemoteServiceUri = KuaFuWorldUri;
         }
         IKuaFuWorld kuaFuService = this.GetKuaFuService(false);
         if (null != kuaFuService)
         {
             if (this.ClientInfo.ClientId > 0)
             {
                 if (KuaFuManager.KuaFuWorldKuaFuGameServer)
                 {
                     List <KuaFuServerInfo> dict = kuaFuService.GetKuaFuServerInfoData(KuaFuManager.getInstance().GetServerInfoAsyncAge());
                     KuaFuManager.getInstance().UpdateServerInfoList(dict);
                 }
                 AsyncDataItem[] items = kuaFuService.GetClientCacheItems(this.ClientInfo.ServerId);
                 if (items != null && items.Length > 0)
                 {
                     this.ExecuteEventCallBackAsync(items);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         this.ResetKuaFuService();
     }
 }