Esempio n. 1
0
        CustomException HandleStatusCode(HttpStatusCode code, string message, string serverMessage = "", Exception innerException = null)
        {
            CustomException result;

            switch (code)
            {
            case HttpStatusCode.Unauthorized:
                result = new AutorizationException(message);
                break;

            case HttpStatusCode.PaymentRequired:
                result = new LicenseException();
                break;

            case HttpStatusCode.PreconditionFailed:
                result = new InvalidVersionException(message);
                break;

            case HttpStatusCode.Conflict:
                result        = new InternalServerException(message, D.SERVER_CONFIG_WAS_CHANGED);
                result.Report = null;
                break;

            case HttpStatusCode.NotAcceptable:
                result = new InvalidVersionException(message);
                break;

            default:
                result = new InternalServerException(serverMessage, innerException);
                break;
            }
            return(result);
        }
Esempio n. 2
0
 public ProtocolInvalidVersionException(InvalidVersionException inner, string sender, int senderDevice) : base(inner, sender, senderDevice)
 {
 }