Khrystyna Popadyuk created AVRO-3603:
----------------------------------------
Summary: .NET/#C: Refactor ReflectReader/Writer: add
IReflectService, add DI
Key: AVRO-3603
URL: https://issues.apache.org/jira/browse/AVRO-3603
Project: Apache Avro
Issue Type: Improvement
Reporter: Khrystyna Popadyuk
Current ReflectReader/Writer use a lot of static entities (classes, methods,
fields). It is good to refactor them with interfaces and DI approach.
If do such update at once it requires massive changes and can we difficult to
review and test.
This story is created as first step for such refactoring. It will include:
- group classes by folders
- rename (probably)
- add IReflectService as main service to work with reflection
- add DI
- wrap ClassCash (avoid refactoring in scope of this story)
This is breaking changes.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)