В коде есть несколько ошибок. Я не уверен, пытаетесь ли вы также иметь список подуслуг, как показано в тексте. Если это так, см. Эту ссылку: { ссылка }.
var bodyText = @"Hi,
The following service(s) has reported issues:{{ for service in services }}
""{{ service.key }}"": ""{{service.value}}""{{end}}
Thanks ";
var keyValuePairs = new Dictionary<string, string>()
{
{"UserManagement", "UserManagement has following unhealthy subservice(s)"},
{"DNS", "Network has following unhealthy subservice(s)"}
};
var template1 = Template.Parse(bodyText);
var result1 = template1.Render(new { services = keyValuePairs });
Console.WriteLine(result1.ToString());
Это приведет к следующему:
Hi,
The following service(s) has reported issues:
"UserManagement": "UserManagement has following unhealthy subservice(s)"
"DNS": "Network has following unhealthy subservice(s)"
Thanks