-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you're using Roslyn to "manually" generate code (based on a C# source, which is the only possible source) it's just about concatenating strings - there's nothing to help with indentation or tracking multiple files or rendering lists (ienumerables) without manually doing loops and mixing control-code with generated code. You're basically on your own. CodegenCS heart is the tweaked TextWriter that makes it easy to write clean templates. It uses C# 11 Raw String Literals (even if the target project does not use C# 11 preview) to make it easy to mix control-code and generated code without worrying about escaping curly braces or manually controlling indent.
Check this image for an example of an ugly T4. Compare to [this template](https://github.com/CodegenCS/Templates/blob/main/SimplePocos/SimplePocos.cs) to see how Raw String Literals and Embedded Callbacks make templates easier to read.