Предположим, у меня есть следующий шаблон:
Привет {{имя}}! Добро пожаловать обратно в {{ блог }}. Дата последнего входа в систему: {{ date }}.
Пользователю разрешено вводить как шаблон, так и заполнители/переменные, поэтому я не могу сказать, какими будут заполнители.
Я думал создать что-то вроде этого:
public string Render(string text, Dictionary<string,string> placeholders)
{
Template template = Template.Parse(text);
return template.Render(Hash.FromSomething(placeholders));
}
Существует метод FromDictionary, который принимает словарь, и я не очень понимаю, как он работает. Другой альтернативой является FromAnonymousObject, но я не знаю, как преобразовать Dictionary в анонимный объект, чтобы он соответствовал цели.
Благодарим за любую идею!