Submitted pull request. Still need to fix the project files (had build issues with the joint .net framework and .netcorebuilds).
Tests are passing Codegen and DatumWriter are not done (yet). > On May 6, 2019, at 7:08 AM, Patrick Farry (JIRA) <[email protected]> wrote: > > Patrick Farry created AVRO-2389: > ----------------------------------- > > Summary: Serializers for plain old C# objects (POCOs) > Key: AVRO-2389 > URL: https://issues.apache.org/jira/browse/AVRO-2389 > Project: Apache Avro > Issue Type: New Feature > Components: csharp > Affects Versions: 1.8.2 > Reporter: Patrick Farry > > > Hi All, > > I have written code that implements Avro serialization for POCO classes - > i.e. classes that are not generated by Avro codegen and do not implement > ISpecificRecord. The idea was to make it work as much like > [JSON.net|http://json.net/] as possible. > > The serializer inherits from SpecificDefaultWriter and the deserializer from > SpecificDefaultReader. > > Avro fields are mapped to C# properties either by matching the field name and > property name or by using an attribute to specify the field sequence number. > > Is this something that would be of interest to the Avro project? My company > has approved committing the code and I'd be available and happy to maintain > this code and work on other parts of the C# implementation. > > Regards. > > > > -- > This message was sent by Atlassian JIRA > (v7.6.3#76005)
