Example #1
0
        internal FunctionDefinition(string name, DbLambda lambda, int startPosition, int endPosition)
        {
            DebugCheck.NotNull(name);
            DebugCheck.NotNull(lambda);

            _name = name;
            _lambda = lambda;
            _startPosition = startPosition;
            _endPosition = endPosition;
        }
        internal FunctionDefinition(string name, DbLambda lambda, int startPosition, int endPosition)
        {
            Debug.Assert(name != null, "name can not be null");
            Debug.Assert(lambda != null, "lambda cannot be null");

            _name = name;
            _lambda = lambda;
            _startPosition = startPosition;
            _endPosition = endPosition;
        }
 /// <summary>
 ///     Convenience method for post-processing after a DbLambda has been visited.
 /// </summary>
 /// <param name="lambda"> The previously visited DbLambda. </param>
 protected virtual void VisitLambdaPost(DbLambda lambda)
 {
 }
 /// <summary>
 ///     Convenience method indicating that the body of a Lambda <see cref="DbFunctionExpression" /> is now about to be visited.
 /// </summary>
 /// <param name="lambda"> The DbLambda that is about to be visited </param>
 /// <exception cref="ArgumentNullException">
 ///     <paramref name="lambda" />
 ///     is null
 /// </exception>
 protected virtual void VisitLambdaPre(DbLambda lambda)
 {
     Check.NotNull(lambda, "lambda");
 }