コード例 #1
0
 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);
     }
 }