本文整理匯總了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;
}