Здравствуйте, ·, Вы писали:
S>>>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены
S>>·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.
S>>Знакомство с АОП
S>>Там и явовские @Aspect и используется в PostSharp
·>Причём тут InterceptsLocation?!
При том, что подмена идет не на уровне метода класса, а на подмене вызова этого метода.
Назови причины, почему нельзя подменить вызов страивая в метод дополнительные вызовы до и после заменяемого вызова?
S>> И они тоже заинтересованы в https://github.com/dotnet/csharplang/issues/7009?WT.mc_id=dotnet-35129-website&ysclid=lp6tob5u2o953641620#issuecomment-1479711571
·>Ты, видимо, английский плохо понимаешь, но тут они прямым текстом говорят, что это для AOP не подходит и предлагают помочь provide a more elegant and robust solution.
Они говорят, что сейчас нужно больше функционала для подмены вызова.
Они сейчас правят IL код, а могут подменять вызов