internal static void HandleBootError() { lock (AndroidBootUp.mSendingBootFailureLogsLock) { Logger.Error("Handling Boot Error"); Logger.Error(new StackTrace().ToString()); AndroidBootUp.SendBootFailureLogs(); if (string.Equals(Oem.Instance.OEM, "dmm", StringComparison.InvariantCultureIgnoreCase)) { HTTPUtils.SendRequestToAgent("guestBootFailed", (Dictionary <string, string>)null, MultiInstanceStrings.VmName, 0, (Dictionary <string, string>)null, false, 1, 0, "bgp", true); } if (Oem.Instance.IsOEMWithBGPClient) { HTTPUtils.SendRequestToClientAsync("bootFailedPopup", (Dictionary <string, string>)null, MultiInstanceStrings.VmName, 0, (Dictionary <string, string>)null, false, 1, 0, "bgp"); } else { int num = (int)System.Windows.Forms.MessageBox.Show(LocaleStrings.GetLocalizedString("STRING_SOME_ERROR_OCCURED", "")); } Environment.Exit(-1); } }