public static int FirstCodeNumber(this BusinessSpecStatus status)
        {
            switch (status)
            {
            case BusinessSpecStatus.Success:
            case BusinessSpecStatus.Created:
            case BusinessSpecStatus.Accepted:
            case BusinessSpecStatus.NoContent:
                return(2);

            case BusinessSpecStatus.InvalidInputs:
            case BusinessSpecStatus.Unauthorized:
            case BusinessSpecStatus.PaymentRequired:
            case BusinessSpecStatus.Forbidden:
            case BusinessSpecStatus.ResourceNotFound:
            case BusinessSpecStatus.Conflict:
            case BusinessSpecStatus.Locked:
                return(4);

            case BusinessSpecStatus.InternalError:
            case BusinessSpecStatus.Badgateway:
            case BusinessSpecStatus.ServiceUnavailable:
                return(5);

            default:
                return(5);
            }
        }
 public static int ToInt(this BusinessSpecStatus status) => (int)status;
 public BusinessSpecMessage(BusinessSpecStatus status, string message)
 {
     Status  = status;
     Message = message;
 }
 public static HttpStatusCode ToHttpStatusCode(this BusinessSpecStatus status)
 => (HttpStatusCode)status;
Esempio n. 5
0
 public void AddMessage(BusinessSpecStatus status, string message)
 {
     Messages.Add(new BusinessSpecMessage(status, message));
 }