Handlebars.RegisterHelper("capitalize", (writer, context, parameters) => { // Ensure helper has one parameter var input = parameters[0].ToString(); // Capitalize first letter var output = input.Substring(0, 1).ToUpper() + input.Substring(1); // Write out result to template writer.Write(output); });
Handlebars.RegisterHelper("repeat", (writer, context, parameters) => { // Ensure helper has two parameters, content and count var content = parameters[0].ToString(); var count = int.Parse(parameters[1].ToString()); // Repeat content based on count for (var i = 0; i < count; i++) { // Write out repeated content to template writer.Write(content); } });The package library for Handlebars in C# is "Handlebars.Net".