Skip to content

Commit

Permalink
remove JsonInheritanceAttribute in abstract class
Browse files Browse the repository at this point in the history
  • Loading branch information
goxiaoy committed Oct 15, 2019
1 parent 953a4d3 commit ae7e1a9
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/NJsonSchema.CodeGeneration.CSharp/Templates/Class.liquid
Expand Up @@ -4,7 +4,9 @@
{% if HasDiscriminator -%} {% if HasDiscriminator -%}
[Newtonsoft.Json.JsonConverter(typeof(JsonInheritanceConverter), "{{ Discriminator }}", typeof({{ ClassName }}))] [Newtonsoft.Json.JsonConverter(typeof(JsonInheritanceConverter), "{{ Discriminator }}", typeof({{ ClassName }}))]
{% for derivedClass in DerivedClasses -%} {% for derivedClass in DerivedClasses -%}
{% if derivedClass.IsAbstract != true -%}
[JsonInheritanceAttribute("{{ derivedClass.Discriminator }}", typeof({{ derivedClass.ClassName }}))] [JsonInheritanceAttribute("{{ derivedClass.Discriminator }}", typeof({{ derivedClass.ClassName }}))]
{% endif -%}
{% endfor -%} {% endfor -%}
{% endif -%} {% endif -%}
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "{{ ToolchainVersion }}")] [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "{{ ToolchainVersion }}")]
Expand Down

0 comments on commit ae7e1a9

Please sign in to comment.