Size: a a a

2020 December 21

DB

Dmitriy Bobrovskiy in pro.net
Ilya Chernoudov
Они только там и есть
Roslyn Codogen вроде ещё во времена 2.х был, не?
источник

IC

Ilya Chernoudov in pro.net
Dmitriy Bobrovskiy
Roslyn Codogen вроде ещё во времена 2.х был, не?
А хз о чем ты😊
источник

DB

Dmitriy Bobrovskiy in pro.net
Ilya Chernoudov
А хз о чем ты😊
источник

DB

Dmitriy Bobrovskiy in pro.net
О таком
источник

DB

Dmitriy Bobrovskiy in pro.net
2017 год.
источник

FK

Fredi Kats in pro.net
Dmitriy Bobrovskiy
О таком
А он про Source Generator )
источник

DB

Dmitriy Bobrovskiy in pro.net
Аааааа
источник

DB

Dmitriy Bobrovskiy in pro.net
Ну, просто странно, что в Roslyn Codegen'е нельзя было бы текущую структуру менять методов класса
источник

DB

Dmitriy Bobrovskiy in pro.net
Прям ну очень нужны примеры, а лучше даже если какими исходниками бы поделился кто.(((
источник

DB

Dmitriy Bobrovskiy in pro.net
А то я тупой как сапожок.(((
источник

λР

λетучая Рыба... in pro.net
Dmitriy Bobrovskiy
Чтобы не писать 100600 раз один и тот же балаган, а делать по шаблону замену в параллельный пул запросов к базе с разных контекстов.
По идее можно просто дописывать методы на основании каких-либо уже существующих. Либо вообще генерировать на основе .yaml-шаблонов по аналогии того, как мы построшим XAML здесь https://m.habr.com/ru/post/530454/ (Линк на исходники есть в конце)

Есть вариант сделать это код-фиксами, если сорсгенератор не подойдёт (например если нет возможности обновиться на net5) https://m.habr.com/ru/post/455952/ В общем-то апишки те же самые. А ещё есть T4 и mustache. https://github.com/jehugaleahsa/mustache-sharp
источник

K

Katz in pro.net
Dmitriy Bobrovskiy
Что-то из серии:
{ //do parallel
   var tst1 = await context1.Lala.ToListAsync();
   var tst2 = await.BlaBla.ToListAsync();
}
напоминает кошмары директив OpenMP в плюсах
источник

K

Katz in pro.net
с #pragma на каждой второй строке, которая настраивает магию
источник

DB

Dmitriy Bobrovskiy in pro.net
λетучая Рыба
По идее можно просто дописывать методы на основании каких-либо уже существующих. Либо вообще генерировать на основе .yaml-шаблонов по аналогии того, как мы построшим XAML здесь https://m.habr.com/ru/post/530454/ (Линк на исходники есть в конце)

Есть вариант сделать это код-фиксами, если сорсгенератор не подойдёт (например если нет возможности обновиться на net5) https://m.habr.com/ru/post/455952/ В общем-то апишки те же самые. А ещё есть T4 и mustache. https://github.com/jehugaleahsa/mustache-sharp
О, мерси!
источник

DB

Dmitriy Bobrovskiy in pro.net
Katz
напоминает кошмары директив OpenMP в плюсах
Отчасти, но просто это немного упрощает жизнь как по мне.
источник

Dv

Dr. Friedrich von Ne... in pro.net
Dmitriy Bobrovskiy
Чтобы не писать 100600 раз один и тот же балаган, а делать по шаблону замену в параллельный пул запросов к базе с разных контекстов.
Мне кажется, ты хочешь анализатор с квикфиксом, а не кодеген.
источник

DB

Dmitriy Bobrovskiy in pro.net
Dr. Friedrich von Never
Мне кажется, ты хочешь анализатор с квикфиксом, а не кодеген.
Ну, мб, да. Пока просто я не совсем в теме.(((
источник

D

Denisio in pro.net
Dr. Friedrich von Never
Мне кажется, ты хочешь анализатор с квикфиксом, а не кодеген.
мне кажеца ему нужно обмазаца Fody
источник

Dv

Dr. Friedrich von Ne... in pro.net
Denisio
мне кажеца ему нужно обмазаца Fody
А мне кажется, нет. Тем более, что асинхронный код ты забодаешься трансформировать.
источник

D

Denisio in pro.net
а кому щас легко
источник