You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Khrystyna Popadyuk (Jira)" <ji...@apache.org> on 2022/08/11 03:08:00 UTC
[jira] [Created] (AVRO-3603) .NET/#C: Refactor ReflectReader/Writer: add IReflectService, add DI
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)