Size: a a a

BY Microsoft .NET User Group

2020 January 19

XS

Xander Savch in BY Microsoft .NET User Group
источник
2020 January 20

MV

Maksim Volkau in BY Microsoft .NET User Group
кто знает работающую альтернативу T4 ?
источник

A

Artem in BY Microsoft .NET User Group
когда-то мы отказались от Т4 в пользу немного подпиленного форка от https://github.com/daveaglick/Scripty
источник

A

Artem in BY Microsoft .NET User Group
Но к тому времени в T4 остался один "запускатель" из студии, а вся логика перекочевала в C#, так что может это не совсем то, что тебе надо
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
да я смотрю на Scripty, смущает что чувак пока его не обновляет. но видимо все лучше чем т4...
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Maksim Volkau
кто знает работающую альтернативу T4 ?
SRE
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
что это, не гуглится у меня?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
System.Reflection.Emit
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
источник

A

Anatoly in BY Microsoft .NET User Group
Maksim Volkau
кто знает работающую альтернативу T4 ?
А чего не хватает?
источник

AB

Anton Burkin in BY Microsoft .NET User Group
источник

AB

Anton Burkin in BY Microsoft .NET User Group
На сколько актуальна книга, учитывая как круто изменился мир дотнета за эти 7 лет?
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
Anatoly
А чего не хватает?
У меня есть DI либа - DryIoc. У нее есть опция генерить обжект граф в compile-time из t4. На выходе .cs file типа такого https://github.com/dadhi/DryIoc/blob/99c620cc274d3bcb9c6971702c1bdab0a5dd4980/src/DryIoc/Container.Generated.cs#L81
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
проблема в том что в Asp .Net Core 3.1 я просто не смог завести этот шаблон. То системных библиотек не хватает, то конфликт версий и т.д.
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
это не говоря о том что мне руками нужно копировать из пакета т4 файлы.
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
короче, т4 явно отжила свое.. нужно что то на базе рослина оренторованное на генерацию с# кода.
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
вот тут написано подробнее, что я за штуку делаю
https://ryandavis.io/adventures-in-low-overhead-dependency-injection-using-dryioczero/
источник

MV

Maksim Volkau in BY Microsoft .NET User Group
с сегодняшнего дня эта функцинальность уже в самом DryIoc.
источник

A

Anatoly in BY Microsoft .NET User Group
Anton Burkin
На сколько актуальна книга, учитывая как круто изменился мир дотнета за эти 7 лет?
Эмит почти не поменялся с 2.0
источник

A

Anatoly in BY Microsoft .NET User Group
Maksim Volkau
У меня есть DI либа - DryIoc. У нее есть опция генерить обжект граф в compile-time из t4. На выходе .cs file типа такого https://github.com/dadhi/DryIoc/blob/99c620cc274d3bcb9c6971702c1bdab0a5dd4980/src/DryIoc/Container.Generated.cs#L81
да, я в курсе про либу
источник