Ejemplo n.º 1
0
        /// <inheritdoc />
        /// <summary>
        /// Renderiza um template a partir do nome, substituindo as variáveis do template pelas variáveis passadas como parâmetro
        /// </summary>
        /// <param name="templateName">Nome do Template</param>
        /// <param name="data">Dicionário com as váriáveis (Chave/Valor)</param>
        /// <returns>Template com as variávies substituídas</returns>
        public string RenderTemplate(string templateName, IDictionary <string, object> data)
        {
            DynamicViewBag viewBag = new DynamicViewBag();

            viewBag.AddDictionaryValuesEx(data);
            var result = Razor.Parse(templateName, null, viewBag, null);

            return(result);
        }