Ejemplo n.º 1
0
        public static UserMessage ToUserMessage(this AccessFailureReason failure)
        {
            switch (failure)
            {
            case AccessFailureReason.UserBlocked:
                return(UserMessage.Resource(() => Messages.UserBlocked));

            case AccessFailureReason.UserDeleted:
                return(UserMessage.Resource(() => Messages.UserDeleted));

            case AccessFailureReason.BadCredentials:
                return(UserMessage.Resource(() => Messages.InvalidCredentials));

            default:
                throw new InvalidOperationException("Can't get user message for unknown LoginFailureReason type.");
            }
        }
Ejemplo n.º 2
0
 public static AccessDeniedException ExceptionBecause(AccessFailureReason reason)
 {
     return new AccessDeniedException(new AccessFailure(reason));
 }
Ejemplo n.º 3
0
 public AccessFailure(AccessFailureReason failure)
 {
     _failure = failure;
     _message = failure.ToUserMessage();
 }
Ejemplo n.º 4
0
 public AccessFailure(AccessFailureReason failure)
 {
     _failure = failure;
     _message = failure.ToUserMessage();
 }
Ejemplo n.º 5
0
 public static AccessDeniedException ExceptionBecause(AccessFailureReason reason)
 {
     return(new AccessDeniedException(new AccessFailure(reason)));
 }