что-то выглядит как какие-то страшные и ужасные хаки
Mihhail Maslakov
@ionoy
TypeInfo мне подходит например для реализации динамических VM в Xamarin.Forms. они там делают вызов GetTypeInfo и уже у него спрашивают какие есть свойства для биндинга
ну часть действительно хаки, спорить не буду
но эта штука не тянет за собой никаких зависимостей, работает исключительно на Expression'ах
Nikita Tsukanov
@kekekeks
а я такой сижу и думаю, как авалонию заставить работать вообще без System.Reflection
Mihhail Maslakov
@ionoy
т.е. работает с любой платформой .NET Standard 2.0
Nikita Tsukanov
@kekekeks
погоди, а как демка первая с сайта работает
ты там рирайтишь код?
Mihhail Maslakov
@ionoy
при компиляции я вставляю в методы код, который проверяет есть ли апдейт. если есть, то вызываем его
если нет, то продолжаем выполнение
Nikita Tsukanov
@kekekeks
а, то есть инструментация всего и вся
Mihhail Maslakov
@ionoy
угу
можно добавлять типы, члены типов и т.д.
есть ограничения конечно, но для базовых вещей работает неплохо
Nikita Tsukanov
@kekekeks
а апдейты ты докомпилируешь рослином?
Mihhail Maslakov
@ionoy
да
потом сериализую в XML и десериализую в ET
но рослин только на стороне разработчика, так что приложение не становится от этого тяжелее
что важно для мобильников, ну и вообще для скорости выполнения