Repository navigation
Commit fb541b9
committed
Refactor property/indexer reflection for type safety & nullability
Refactored reflection infrastructure for property and indexer getters/setters:
- Removed IPropertyDataInvoker; merged logic into PropertyData.
- Updated all delegates and APIs to use nullable reference types (class?).
- Standardized parameter naming to "indices" for indexers.
- Generalized indexer support for any parameter count.
- Improved delegate caching and creation for type safety.
- Removed legacy object-based getter/setter methods.
- Enhanced documentation and error messages for clarity.
- API is now more robust, type-safe, and consistent.1 parent 58f1f62 commit fb541b9
4 files changed
Lines changed: 227 additions & 1254 deletions
File tree
- src/BionicCode.Utilities.Reflection
0 commit comments