[ https://issues.apache.org/jira/browse/AVRO-2750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17039504#comment-17039504 ]
Matthew Kellogg commented on AVRO-2750: --------------------------------------- [https://github.com/apache/avro/pull/820] > Support for enum defaults in c# > ------------------------------- > > Key: AVRO-2750 > URL: https://issues.apache.org/jira/browse/AVRO-2750 > Project: Apache Avro > Issue Type: Improvement > Components: csharp > Affects Versions: 1.9.2 > Reporter: Matthew Kellogg > Priority: Minor > > C# needs to support default enum values as referenced in the 1.9.2 version of > the Avro specification. > For example: > {code:java} > { > "type": "enum", > "name": "Test", > "symbols": [ > "Unknown", > "A", > "B" > ], > "default": "Unknown" > } > {code} > With the schema provided above, the "Unknown" token should be the value when > a value is passed that is not listed in the symbols. > > Requirements: > # The default token must exist in the list of symbols when parsing the > schema. > # When setting the value of the GenericEnum, check if the default is set, > and if it is use it if the desired value is not in the symbol map. > # Codegen should assign the default symbol to the field by default > # The existing behavior should not change if a default is not specified -- This message was sent by Atlassian Jira (v8.3.4#803005)