Ejemplo n.º 1
0
 public override void OnError(IAniListError error)
 {
     if (error.StatusCode >= 400 && error.StatusCode <= 403)
     {
         Toast.MakeText(Activity, "Please log in again", ToastLength.Long)?.Show();
         Presenter.AniDroidSettings.ClearUserAuthentication();
         Activity.RestartAniDroid();
     }
 }
Ejemplo n.º 2
0
        public sealed override void OnError(IAniListError error)
        {
            var title   = "Error!";
            var message = "";

            if (!string.IsNullOrWhiteSpace(error.ErrorMessage))
            {
                title   = "Something happened while processing your request!";
                message = error.ErrorMessage;
            }
            else if (error.ErrorException != null)
            {
                title   = "An exception occurred while processing your request!";
                message = error.ErrorException.Message;
            }
            else if (error.GraphQLErrors?.Any() == true)
            {
                title   = "A GraphQL related error occurred while processing your request!";
                message = error.GraphQLErrors.First().Message ?? "";
            }


            SetErrorShown(title, message);
        }
Ejemplo n.º 3
0
 public override void OnError(IAniListError error)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 4
0
 public override void OnError(IAniListError error)
 {
 }
Ejemplo n.º 5
0
 public override void OnError(IAniListError error)
 {
     // TODO: should this ever matter?
 }