Browse Source

Fix: Docgen Nullable Enum

HOME 3 years ago
parent
commit
0b2381cfa3
2 changed files with 3 additions and 1 deletions
  1. 2 0
      VCommon.VOpenApi/ApiBind.cs
  2. 1 1
      VCommon.VOpenApi/Docgen/TypeExtensionMethod.cs

+ 2 - 0
VCommon.VOpenApi/ApiBind.cs

@@ -1,5 +1,6 @@
 using Newtonsoft.Json;
 using System;
+using System.Diagnostics;
 using System.IO;
 using System.Linq.Expressions;
 using System.Reflection;
@@ -11,6 +12,7 @@ using VCommon.VOpenApi.Json;
 
 namespace VCommon.VOpenApi
 {
+    [DebuggerDisplay("ApiBind {RawRoute}")]
     public class ApiBind
     {
         private static readonly JsonReturnValueSerializer ReturnValueSerializer = new JsonReturnValueSerializer();

+ 1 - 1
VCommon.VOpenApi/Docgen/TypeExtensionMethod.cs

@@ -49,7 +49,7 @@ namespace VCommon.VOpenApi.Docgen
         {
             return toCheck.IsEnum
                    || PrimitiveTypeNames.Contains(toCheck.FullName)
-                   || toCheck.IsGenericType && toCheck.GetGenericTypeDefinition() == typeof(Nullable<>) && PrimitiveTypeNames.Contains(toCheck.GetGenericArguments()[0].FullName);
+                   || toCheck.IsGenericType && toCheck.GetGenericTypeDefinition() == typeof(Nullable<>) && (PrimitiveTypeNames.Contains(toCheck.GetGenericArguments()[0].FullName) || toCheck.GetGenericArguments()[0].IsEnum);
         }
 
         public static string GetPrimitiveTypeName(this Type type)