示例#1
0
        private static HttpStatusCode _convertToHttpStatusCode(ServiceResponseStatuses status)
        {
            switch (status)
            {
            case ServiceResponseStatuses.Success:
                return(HttpStatusCode.OK);

            case ServiceResponseStatuses.Conflict:
                return(HttpStatusCode.Conflict);

            case ServiceResponseStatuses.Unauthorized:
                return(HttpStatusCode.Unauthorized);

            case ServiceResponseStatuses.Forbidden:
                return(HttpStatusCode.Forbidden);

            case ServiceResponseStatuses.ValidationFailed:
                return(HttpStatusCode.BadRequest);

            case ServiceResponseStatuses.NotFound:
                return(HttpStatusCode.NotFound);

            case ServiceResponseStatuses.UnavailableOrBusy:
                return(HttpStatusCode.UnprocessableEntity);

            case ServiceResponseStatuses.NotAssociated:
                return(HttpStatusCode.UnprocessableEntity);

            default:
                return(HttpStatusCode.NotImplemented);
            }
        }
示例#2
0
 public static int ToHttpStatusCode(this ServiceResponseStatuses status)
 => (int)_convertToHttpStatusCode(status);
示例#3
0
 public ServiceResponse(TErrorRepresentation errors, ServiceResponseStatuses status)
 {
     Errors = errors;
     Status = status;
 }