Ces objets sont créés par unity qui, il me semble, peut faire de l'interception par proxy dynamique.
Injecter le code me semble compliqué, certain intercepteurs s'appliquent à toutes les entités d'autres à certaines entités, d'autre uniquement au repository, d'autres à certaines entités sur certains "évènements" et d'autres encore sur certaines entités, à certains "évènements" sur certaines propriétés, ... Casse tête
Au final le plus simple serait de créer une expression lambda à partir d'un expression tree créé une fois, compilé et mis en cache.
Par contre je vois pas bien ce que tu veux dire par méthode dynamique ?
Il va falloir que je réfléchisse à ces approches mais je me demande si je vais réussir à garder une API flexible permettant de créer ses propres intercepteurs business facilement. En tout cas merci pour tes pistes
Partager