本文整理汇总了C#中Token.HasProperty方法的典型用法代码示例。如果您正苦于以下问题:C# Token.HasProperty方法的具体用法?C# Token.HasProperty怎么用?C# Token.HasProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Token
的用法示例。
在下文中一共展示了Token.HasProperty方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConstructHtml
/// <summary>
/// Constructs HTML for the given parse rule by using values in the supplied token
/// </summary>
/// <param name="token">token to get values from</param>
/// <returns>part html</returns>
public virtual string ConstructHtml(Token token)
{
if (token.HasProperty(PropertyName))
return String.Format("{0}='{1}'", PropertyNameReplacement, token[PropertyName]);
return String.Empty;
}
示例2: ParsePropertiesInAttributes
/// <summary>
/// Parses Token properties into HTML attributes
/// </summary>
/// <param name="token">token to parse</param>
/// <param name="globalPropertyParseRules">global property parse rules</param>
/// <returns>HTML for attributes to add to element</returns>
private string ParsePropertiesInAttributes(Token token, IEnumerable<PropertyParseRule> globalPropertyParseRules)
{
var propertiesHtmlBuilder = new StringBuilder();
List<PropertyParseRule> propertyParseRules = new List<PropertyParseRule>(_localPropertyParseRules);
foreach (var ppr in globalPropertyParseRules)
{
if (propertyParseRules.Count(ppr2 => ppr2.PropertyName == ppr.PropertyName) == 0)
propertyParseRules.Add(ppr);
}
foreach (PropertyParseRule ppr in propertyParseRules)
{
if (token.HasProperty(ppr.PropertyName))
propertiesHtmlBuilder.AppendFormat(" {0}", ppr.ConstructHtml(token));
}
return propertiesHtmlBuilder.ToString();
}