Comments 4
Генерация, описанная в статье, работает только для формирования кода api. Наше решение с генератором поставляется в виде пакета nuget и его использует группа команд, которые занимаются разработкой микросервисов, поэтому сложно сказать, какие еще виды кодогенерации они применяют в своих проектах.
В целом говоря про генерацию кода, в проектах нашей команды используется описанный в статье кодогенератор, а также самописный генератор TypeScript контрактов на основе классов моделей, написанный на С#.
Не надо вот так.if (value is DateOnly)
{
writer.WriteValue(((DateOnly)value).ToString(DateFormat, CultureInfo.InvariantCulture));
У меня аж глаз задергался. Нужно if (value is DateOnly date)
еще одна статья, где "мальчики научили, а я перескажу все через запятую без выражения и забуду как страшный сон" :)
Кастомный генератор кода API: структура и методы доработки