csharp.ApiException.mustache Maven / Gradle / Ivy
{{>partial_header}}
using System;
namespace {{packageName}}.Client
{
    /// 
    /// API Exception
    ///  
    public class ApiException : Exception
    {
        /// 
        /// Gets or sets the error code (HTTP status code)
        ///  
        /// The error code (HTTP status code). 
        public int ErrorCode { get; set; }
        /// 
        /// Gets or sets the error content (body json object)
        ///  
        /// The error content (Http response body). 
        public {{#supportsAsync}}dynamic{{/supportsAsync}}{{^supportsAsync}}object{{/supportsAsync}} ErrorContent { get; private set; }
        /// 
        /// Initializes a new instance of the   class.
        ///  
        public ApiException() {}
        /// 
        /// Initializes a new instance of the   class.
        ///  
        /// HTTP status code.
        /// Error message.
        public ApiException(int errorCode, string message) : base(message)
        {
            this.ErrorCode = errorCode;
        }
        /// 
        /// Initializes a new instance of the   class.
        ///  
        /// HTTP status code.
        /// Error message.
        /// Error content.
        public ApiException(int errorCode, string message, {{#supportsAsync}}dynamic{{/supportsAsync}}{{^supportsAsync}}object{{/supportsAsync}} errorContent = null) : base(message)
        {
            this.ErrorCode = errorCode;
            this.ErrorContent = errorContent;
        }
    }
}
    © 2015 - 2025 Weber Informatics LLC | Privacy Policy