using System; namespace Hncore.Infrastructure.OpenApi { public class OpenApiException: Exception { public OpenApiReturnCode Code { get; } = OpenApiReturnCode.InternalError; public OpenApiException(string message) : base(message) { } public OpenApiException(OpenApiReturnCode code, string message = "") : base(message) { Code = code; } public static void Throw(string message = "") { throw new OpenApiException(message); } public static void Throw(OpenApiReturnCode code, string message = "") { throw new OpenApiException(code, message); } } }