BlogSharp.Core.Impl.Services.Template.NVelocity.NVelocityTemplateEngine.Merge C# (CSharp) Method

Merge() public method

public Merge ( ITemplate template, object>.IDictionary context ) : string
template ITemplate
context object>.IDictionary
return string
        public string Merge(ITemplate template, IDictionary<string, object> context)
        {
            var ncontext = new global::NVelocity.VelocityContext();
            foreach (var pair in context)
            {
                ncontext.Put(pair.Key, pair.Value);
            }
            StringWriter sw = new StringWriter();
            velocityEngine.Evaluate(ncontext, sw, "merger", template.GetContent());
            return sw.GetStringBuilder().ToString();
        }

Same methods

NVelocityTemplateEngine::Merge ( ITemplate template, object>.IDictionary context, TextWriter output ) : void
NVelocityTemplateEngine