本文整理汇总了C#中AccessorDef类的典型用法代码示例。如果您正苦于以下问题:C# AccessorDef类的具体用法?C# AccessorDef怎么用?C# AccessorDef使用的例子? 这里精选的类代码示例或许可以为您提供帮助。
示例1: resolveCreator
private Func
resolveCreator(AccessorDef accessorDef)
{
TagBuilder initialCreator = null;
_sources.FirstOrDefault(x =>
{
var tagBuilder = x.CreateInitial(accessorDef);
if (tagBuilder == null) { return false; }
initialCreator = tagBuilder;
return true;
});
if (initialCreator == null)
{
throw new Exception(string.Format("Html Conventions have no tag builder for {0}.{1}",
accessorDef.ModelType.FullName, accessorDef.Accessor.Name));
}
TagModifier[] modifiers = (_modifiers).Select((x => x.CreateModifier(accessorDef))).Where((x => x != null)).ToArray();
return (request =>
{
HtmlTag tag = initialCreator(request);
foreach (TagModifier v in modifiers)
{
v(request, tag);
}
return tag;
});
}
原文链接:http://www.jxszl.com/biancheng/C/556448.html