本文整理汇总了C#中Condition.Attach方法的典型用法代码示例。如果您正苦于以下问题:C# Condition.Attach方法的具体用法?C# Condition.Attach怎么用?C# Condition.Attach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Condition
的用法示例。
在下文中一共展示了Condition.Attach方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RecordWhenCondition
private void RecordWhenCondition(string markup)
{
while (markup != null)
{
// Create a new nodelist and assign it to the new block
Match whenSyntaxMatch = WhenSyntax.Match(markup);
if (!whenSyntaxMatch.Success)
throw new SyntaxException(Liquid.ResourceManager.GetString("CaseTagWhenSyntaxException"));
markup = whenSyntaxMatch.Groups[2].Value;
if (string.IsNullOrEmpty(markup))
markup = null;
Condition block = new Condition(_left, "==", whenSyntaxMatch.Groups[1].Value);
block.Attach(NodeList);
_blocks.Add(block);
}
}
示例2: RecordWhenCondition
private void RecordWhenCondition(string markup)
{
while (markup != null)
{
// Create a new nodelist and assign it to the new block
Match whenSyntaxMatch = WhenSyntax.Match(markup);
if (!whenSyntaxMatch.Success)
throw new SyntaxException("Syntax Error in tag 'case' - Valid when condition: {{% when [condition] [or condition2...] %}}");
markup = whenSyntaxMatch.Groups[2].Value;
if (string.IsNullOrEmpty(markup))
markup = null;
Condition block = new Condition(_left, "==", whenSyntaxMatch.Groups[1].Value);
block.Attach(NodeList);
_blocks.Add(block);
}
}