diff --git a/src/Qowaiv.CodeGeneration.OpenApi/Qowaiv.CodeGeneration.OpenApi.csproj b/src/Qowaiv.CodeGeneration.OpenApi/Qowaiv.CodeGeneration.OpenApi.csproj index 86fa9ce..5f9acdf 100644 --- a/src/Qowaiv.CodeGeneration.OpenApi/Qowaiv.CodeGeneration.OpenApi.csproj +++ b/src/Qowaiv.CodeGeneration.OpenApi/Qowaiv.CodeGeneration.OpenApi.csproj @@ -10,8 +10,8 @@ - - + + diff --git a/src/Qowaiv.CodeGeneration/Qowaiv.CodeGeneration.csproj b/src/Qowaiv.CodeGeneration/Qowaiv.CodeGeneration.csproj index 575c08a..7d5d1f4 100644 --- a/src/Qowaiv.CodeGeneration/Qowaiv.CodeGeneration.csproj +++ b/src/Qowaiv.CodeGeneration/Qowaiv.CodeGeneration.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/Qowaiv.CodeGeneration/Types/TypeBase.cs b/src/Qowaiv.CodeGeneration/Types/TypeBase.cs index eb00fb7..1c3656b 100644 --- a/src/Qowaiv.CodeGeneration/Types/TypeBase.cs +++ b/src/Qowaiv.CodeGeneration/Types/TypeBase.cs @@ -30,7 +30,7 @@ protected TypeBase(TypeInfo info) Methods = info.Methods ?? Array.Empty(); Properties = info.Properties ?? Array.Empty(); Interfaces = info.Interfaces ?? Array.Empty(); - DerivedTypes = info.DerivedTypes ?? Array.Empty(); + DerivedTypes = info.DerivedTypes ?? Array.Empty(); IsPartial = info.IsPartial; TypeAttributes |= info.IsSealed ? TypeAttributes.Sealed : default; @@ -43,7 +43,7 @@ protected TypeBase(TypeInfo info) /// public override string AssemblyQualifiedName => Assembly.GetName().FullName; - + /// public override Type BaseType { get; } @@ -74,6 +74,7 @@ protected TypeBase(TypeInfo info) /// public override Type UnderlyingSystemType => this; + /// [Pure] public override bool IsDefined(Type attributeType, bool inherit) @@ -130,6 +131,10 @@ public override EventInfo[] GetEvents(BindingFlags bindingAttr) public override FieldInfo[] GetFields(BindingFlags bindingAttr) => Fields.Where(f => (f.Bindings() & bindingAttr) != default).ToArray(); + /// + [Pure] + public override Type[] GetGenericArguments() => Array.Empty(); + /// [Pure] public override Type[] GetInterfaces() => Interfaces.ToArray();