public override QueryNode Visit(FunctionCallNode nodeIn) { this.Expression.Append(nodeIn.Name); this.Expression.Append("("); string separator = null; foreach (QueryNode arg in nodeIn.Arguments) { this.Expression.Append(separator); arg.Accept(this); separator = ","; } this.Expression.Append(")"); return(nodeIn); }
/// <summary> /// Visit an ODataMethodCallNode /// </summary> /// <param name="nodeIn">the node to visit</param> /// <returns>Defined by the implementer</returns> public virtual T Visit(FunctionCallNode nodeIn) { throw new NotImplementedException(); }