private static void CheckVtxAndShowPopup() { Logger.Info("In CheckVtxAndShowPopup"); int systemInfoStats2 = RegistryManager.Instance.SystemInfoStats2; string deviceCaps = RegistryManager.Instance.DeviceCaps; if (systemInfoStats2 == 1 && !deviceCaps.Equals("")) { Logger.Info("Sending DeviceCaps stats"); Dictionary <string, string> data = new Dictionary <string, string>(); Logger.Info("DeviceCaps: " + deviceCaps); data.Add("data", deviceCaps); data.Add("install_id", RegistryManager.Instance.InstallID); try { BstHttpClient.Post(RegistryManager.Instance.Host + "/stats/systeminfostats2", data, (Dictionary <string, string>)null, false, MultiInstanceStrings.VmName, 0, 1, 0, false, "bgp"); RegistryManager.Instance.SystemInfoStats2 = 0; } catch (Exception ex) { Logger.Error("Exception in Sending systeminfostats2. Err : " + ex.ToString()); } } try { JObject jobject = JObject.Parse(deviceCaps); if (!Oem.Instance.IsVTPopupEnabled || !jobject["cpu_hvm"].ToString().Equals("True", StringComparison.OrdinalIgnoreCase) || !jobject["bios_hvm"].ToString().Equals("False", StringComparison.OrdinalIgnoreCase) || !jobject["engine_enabled"].ToString().Equals("legacy", StringComparison.OrdinalIgnoreCase) && !jobject["engine_enabled"].ToString().Equals("raw", StringComparison.OrdinalIgnoreCase)) { return; } AndroidBootUp.ShowVtxPopup(); } catch (Exception ex) { Logger.Error("Exception in showing vtxpopup {0}. Err : ", (object)ex.ToString()); } }