예제 #1
0
        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();
        }
예제 #2
0
        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);
        }
예제 #3
0
 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();
     }
 }