Khrystyna Popadyuk created AVRO-3605:
----------------------------------------

             Summary: .NET/#C: Refactor ReflectReader/Writer: refactor 
DotnetClass and Dotnetproperty to be able inject custom logiv
                 Key: AVRO-3605
                 URL: https://issues.apache.org/jira/browse/AVRO-3605
             Project: Apache Avro
          Issue Type: Improvement
            Reporter: Khrystyna Popadyuk
            Assignee: Khrystyna Popadyuk


End user sometimes have very specific requirements for example, skip some 
properties, apply some conversion to property name before mapping and do on. 
That requirement can be important to some user and completely do not have sense 
for other. In such case there is no sense to add such functionality to 
Apache.Avro library - it can be difficult, impossible, dangerous... However it 
would be great if end user can inject own specific logic, by overriding default 
one.

Current implementation of DotnetClass and DotnetProperty makes impossible 
injection of custom logic by end user. I think it is useful to refactor 
DotnetClass and DotnetProperty bring extensibility.

 

Related story: https://issues.apache.org/jira/browse/AVRO-3603



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to