public static void ShowError(CntResponseException exception, string defaultMessage = null) { string userMessage = defaultMessage ?? "Unknown error. Contact your CNT office for information."; var view = new UIAlertView("Error", userMessage, null, "Ok", "Details"); view.Clicked += (object sender, UIButtonEventArgs e) => ShowErrorDetail(e, exception); view.Show(); }
private void ShowError(CntResponseException exception, string defaultMessage = null) { switch (exception.HttpStatusCode) { case HttpStatusCode.Unauthorized: defaultMessage = "Unable to log in. Either Username or Password is incorrect."; break; case HttpStatusCode.Forbidden: defaultMessage = "Unable to log in. Contact your CNT office for information."; break; } Utility.ShowError(exception, defaultMessage); }
private static void ShowErrorDetail(UIButtonEventArgs e, CntResponseException exception) { if (e.ButtonIndex == 1) { string message = exception.Message; if (exception.Errors != null && exception.Errors.Count() > 1) { foreach (ApiError error in exception.Errors) { message += "\n\n" + error.Message; } } new UIAlertView("Error Details", message, null, "Ok", null).Show(); } }