public override void Visit(FormatGroup group, object state) { if (group.Expression != null) { TrimQuotedExpression(group.Expression); } base.Visit(group, state); }
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(">"); }
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); }