/// <summary>
 /// Generates the text for a NumericLiteral builder.
 /// </summary>
 /// <param name="item">The NumericLiteral builder to generate the text for.</param>
 protected internal override void VisitNumericLiteral(NumericLiteral item)
 {
     if (item.Format == null)
     {
         writer.Write(item.Value.ToString(CultureInfo.InvariantCulture));
     }
     else
     {
         writer.Write(item.Value.ToString(item.Format, CultureInfo.InvariantCulture));
     }
 }
 private void visitBoundFrame(BoundFrame item)
 {
     IVisitableBuilder literal = new NumericLiteral(item.RowCount);
     literal.Accept(forSubCommand());
 }
Beispiel #3
0
 /// <summary>
 /// Removes the given literal item from the arguments list.
 /// </summary>
 /// <param name="item">The item to remove.</param>
 /// <returns>True if the item was removed; otherwise, false.</returns>
 public bool RemoveArgument(NumericLiteral item)
 {
     return(arguments.Remove(item));
 }
Beispiel #4
0
 /// <summary>
 /// Adds the given literal item to the arguments list.
 /// </summary>
 /// <param name="item">The value to add.</param>
 public void AddArgument(NumericLiteral item)
 {
     arguments.Add(item);
 }
 /// <summary>
 /// Visits a NumericLiteral builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitNumericLiteral(NumericLiteral item)
 {
 }
 /// <summary>
 /// Visits a NumericLiteral builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitNumericLiteral(NumericLiteral item)
 {
 }