public Response BuildFailureResponse(HttpActionStatus status, WebRequestState state)
        {
            switch (status)
            {
            case HttpActionStatus.ConnectionFailure:
                return(new Response(ResponseCode.ConnectFailure));

            case HttpActionStatus.SendFailure:
                return(new Response(ResponseCode.SendFailure));

            case HttpActionStatus.ReceiveFailure:
                return(new Response(ResponseCode.ReceiveFailure));

            case HttpActionStatus.Timeout:
                return(new Response(ResponseCode.RequestTimeout));

            case HttpActionStatus.RequestCanceled:
                return(new Response(ResponseCode.Canceled));

            case HttpActionStatus.InsufficientStorage:
                return(new Response(ResponseCode.InsufficientStorage));

            case HttpActionStatus.UserStreamFailure:
                return(new Response(ResponseCode.StreamInputFailure));

            default:
                return(BuildResponse(ResponseCode.UnknownFailure, state));
            }
        }
Пример #2
0
        public static Response BuildFailureResponse(HttpActionStatus status, HttpWebRequestState state)
        {
            switch (status)
            {
            case HttpActionStatus.SendFailure:
                return(BuildResponse(ResponseCode.SendFailure, state));

            case HttpActionStatus.ReceiveFailure:
                return(BuildResponse(ResponseCode.ReceiveFailure, state));

            case HttpActionStatus.Timeout:
                return(BuildResponse(ResponseCode.RequestTimeout, state));

            case HttpActionStatus.RequestCanceled:
                return(BuildResponse(ResponseCode.Canceled, state));

            default:
                return(BuildResponse(ResponseCode.UnknownFailure, state));
            }
        }