public void UpdateStatus(string delegateName, string methodName, string msg) { InvokeOnMainThread(() => { StatusText.Text += Environment.NewLine; StatusText.Text += "------- begin " + delegateName + "." + methodName + " -------"; StatusText.Text += Environment.NewLine; StatusText.Text += msg; StatusText.Text += Environment.NewLine; StatusText.Text += "------- end " + delegateName + "." + methodName + " -------"; StatusText.Text += Environment.NewLine; StatusText.ScrollRangeToVisible(new NSRange(StatusText.Text.Length - 1, 1)); }); }