CsharpDotNet2.ApiException.mustache Maven / Gradle / Ivy
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 Object 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, Object errorContent = null) : base(message) {
          this.ErrorCode = errorCode;
          this.ErrorContent = errorContent;
      }
  }
}
    © 2015 - 2025 Weber Informatics LLC | Privacy Policy