コード例 #1
0
ファイル: StringTrimmer.cs プロジェクト: RebelCMS/rebelcmsxu5
 public override void Visit(FormatGroup group, object state)
 {
     if (group.Expression != null)
     {
         TrimQuotedExpression(group.Expression);
     }
     base.Visit(group, state);
 }
コード例 #2
0
 public override void Visit(FormatGroup group, object state)
 {
     _writer.Append("<");
     WriteText(group.ParameterName, DefaultExpressionParser.StoppersParameterName);
     _writer.Append(": ");
     if (group.Expression != null)
     {
         PrintQuotedExpression(group.Expression);
     }
     _writer.Append(">");
 }
コード例 #3
0
        FormatGroup ParseFormatGroup()
        {
            var group = new FormatGroup();

            MoveNext(); //Take '<'

            group.ParameterName = ReadParameterName();
            if (_current == ':')
            {
                MoveNext(); //Take ':'
                group.Expression = ParseExpression();
            }
            if (_current != '>')
            {
                ExpectedToken("FormatGroup", ">");
            }
            MoveNext(); //Take '>'

            return(group);
        }