private void AppendHostInitialization()

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();
    }