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); } }
public static int ToHttpStatusCode(this ServiceResponseStatuses status) => (int)_convertToHttpStatusCode(status);
public ServiceResponse(TErrorRepresentation errors, ServiceResponseStatuses status) { Errors = errors; Status = status; }