public void LogLineColor(string text, Color color) { try { InvokeAsyncOnUiThread(() => { logtext += text + Environment.NewLine; // keep this, may be the only log showing OnNewLogEntry?.Invoke(text + Environment.NewLine, color); }); } catch { System.Diagnostics.Debug.WriteLine("******* Exception trying to write to ui thread log"); } }