in Backend/RiderPlugin/ForTea.RiderPlugin/TemplateProcessing/CodeGeneration/Converters/T4CSharpExecutableIntermediateConverter.cs [73:97]
private void AppendHostInitialization()
{
AppendIndent();
Result.AppendLine($"Host = new {T4TextTemplatingFQNs.HostImpl}(");
PushIndent();
{
AppendIndent();
Result.AppendLine("lifetime,");
AppendIndent();
Result.AppendLine($"new {T4TextTemplatingFQNs.Macros}");
AppendIndent();
Result.AppendLine("{");
Result.AppendLine(GenerateExpandableMacros());
AppendIndent();
Result.AppendLine("},");
AppendIndent();
Result.Append("\"");
string path = File.PhysicalPsiSourceFile.GetLocation().FullPath;
Result.Append(StringLiteralConverter.EscapeToRegular(path));
Result.AppendLine("\",");
AppendIndent();
Result.AppendLine("this);");
}
PopIndent();
}