private static JToken GetGuidanceCloudInfoData()
        {
            JToken jtoken = (JToken)null;

            try
            {
                string urlWithParams = WebHelper.GetUrlWithParams(string.Format((IFormatProvider)CultureInfo.InvariantCulture, "{0}/{1}/{2}", (object)RegistryManager.Instance.Host, (object)"bs4", (object)"guidance_window"), (string)null, (string)null, (string)null);
                string json          = BstHttpClient.Post(urlWithParams, new Dictionary <string, string>()
                {
                    {
                        "app_pkgs",
                        GuidanceCloudInfoManager.GetInstalledAppDataFromAllVms()
                    }
                }, (Dictionary <string, string>)null, false, "Android", 0, 1, 0, false, "bgp");
                Logger.Debug("Guidance Cloud Info Url: " + urlWithParams);
                Logger.Debug("Guidance Cloud Info Response: " + json);
                jtoken = JToken.Parse(json);
            }
            catch (Exception ex)
            {
                Logger.Warning("Error Getting GetGuidanceCloudInfoData " + ex.ToString());
            }
            return(jtoken);
        }
 internal void AppsGuidanceCloudInfoRefresh()
 {
     new Thread((ThreadStart)(() =>
     {
         if (File.Exists(GuidanceCloudInfoManager.BstGuidanceFilePath))
         {
             this.mGuidanceCloudInfo = JsonConvert.DeserializeObject <GuidanceCloudInfo>(File.ReadAllText(GuidanceCloudInfoManager.BstGuidanceFilePath), Utils.GetSerializerSettings());
         }
         JToken guidanceCloudInfoData = GuidanceCloudInfoManager.GetGuidanceCloudInfoData();
         if (guidanceCloudInfoData == null)
         {
             return;
         }
         GuidanceCloudInfo guidanceCloudInfo = new GuidanceCloudInfo();
         GuidanceCloudInfoManager.SetAppsVideoThumbnail(guidanceCloudInfo, guidanceCloudInfoData);
         GuidanceCloudInfoManager.SetAppsReadArticle(guidanceCloudInfo, guidanceCloudInfoData);
         GuidanceCloudInfoManager.SetGameSettings(guidanceCloudInfo, guidanceCloudInfoData);
         GuidanceCloudInfoManager.SaveToFile(guidanceCloudInfo);
         this.mGuidanceCloudInfo = guidanceCloudInfo;
     }))
     {
         IsBackground = true
     }.Start();
 }