本文整理汇总了C#中NVelocity.VelocityContext.AttachEventCartridge方法的典型用法代码示例。如果您正苦于以下问题:C# VelocityContext.AttachEventCartridge方法的具体用法?C# VelocityContext.AttachEventCartridge怎么用?C# VelocityContext.AttachEventCartridge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NVelocity.VelocityContext
的用法示例。
在下文中一共展示了VelocityContext.AttachEventCartridge方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeforeFormat
protected override void BeforeFormat(INoticeMessage message, ITagValue[] tagsValues)
{
_nvelocityContext = new VelocityContext();
_nvelocityContext.AttachEventCartridge(new EventCartridge());
_nvelocityContext.EventCartridge.ReferenceInsertion += EventCartridgeReferenceInsertion;
foreach (var tagValue in tagsValues)
{
_nvelocityContext.Put(tagValue.Tag, tagValue.Value);
}
base.BeforeFormat(message, tagsValues);
}
示例2: CreateVelocityContext
private VelocityContext CreateVelocityContext(IDictionary<string, object> context)
{
Debug.Assert(context != null);
var vctx = new VelocityContext();
EventCartridge eventCart = new EventCartridge();
eventCart.ReferenceInsertion += this.OnReferenceInsertion;
vctx.AttachEventCartridge(eventCart);
//添加转义工具
vctx.Put(VelocityEscapeTool.DefaultKey, VelocityEscapeTool.Instance);
foreach (var item in context)
{
vctx.Put(item.Key, item.Value);
}
return vctx;
}
示例3: CreateContext
private VelocityContext CreateContext(IDictionary context)
{
var velocityContext = new VelocityContext(new Hashtable(context));
velocityContext.AttachEventCartridge(EscapeUtils.EscapableEventCartridge);
return velocityContext;
}