private void OnError() { Task.Run(() => { Device.BeginInvokeOnMainThread(() => { Error error = Errors.LastError; ContentView_Scripting_textScript.Text = "Error code: " + error.Id + "\n" + error.Message; Device.BeginInvokeOnMainThread(() => { backdark_bg.IsVisible = false; indicator.IsVisible = false; ContentView_Scripting.IsEnabled = true; _userTapped = false; ContentView_Scripting_label_read.Text = "Script Execution Error"; //var a = HttpUtility.UrlEncode ( error.Message ); //var b = HttpUtility.UrlPathEncode ( error.Message ); Device.OpenUri(new Uri(resultCallback + "?" + "status=error" + "&code= " + error.Id + "&message=" + HttpUtility.UrlEncode(error.Message))); FormsApp.ble_interface.Close(); }); }); }); }
private void OnError() { Task.Run(() => { Device.BeginInvokeOnMainThread(() => { Error error = Errors.LastError; ContentView_Scripting_textScript.Text = "Error code: " + error.Id + "\n" + error.Message; Utils.Print("[ Scripting ] " + ContentView_Scripting_textScript.Text + ((error.HasMessagePopup) ? " | " + error.MessagePopup : string.Empty)); Device.BeginInvokeOnMainThread(() => { backdark_bg.IsVisible = false; indicator.IsVisible = false; ContentView_Scripting.IsEnabled = true; _userTapped = false; ContentView_Scripting_label_read.Text = "Script Execution Error"; Device.OpenUri(new Uri(resultCallback + "?" + "status=error" + Compression.GetUriParameter() + "&message=" + Compression.CompressToUrlUsingGlobal("Error code: " + error.Id + "\n" + error.MessagePopup) + "&output_filename=" + resultScriptName + "&output_data=" + Compression.CompressToUrlUsingGlobal(Errors.lastErrorLogGenerated))); FormsApp.ble_interface.Close(); // Close the app System.Diagnostics.Process.GetCurrentProcess().Kill(); }); }); }); }