All Downloads are FREE. Search and download functionalities are using the official Maven repository.

csharp-dotnet2.ApiException.mustache Maven / Gradle / Ivy

There is a newer version: 3.0.0-rc1
Show newest version
using System;

namespace {{clientPackage}} {
  /// 
  /// 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 - 2024 Weber Informatics LLC | Privacy Policy