public override void Enumerate(IParameterInfoAcceptor acceptor) { if (acceptor == null) { throw ExceptionBuilder.ArgumentNull("acceptor"); } FunctionBinding[] functions = _scope.DataContext.Functions.Find(_functionName); if (functions != null && functions.Length > 0) { foreach (FunctionBinding function in functions) { acceptor.AcceptFunction(function); } } else { // Not a function, try an aggregate. AggregateBinding[] aggregates = _scope.DataContext.Aggregates.Find(_functionName); if (aggregates != null && aggregates.Length > 0) { foreach (AggregateBinding aggregate in aggregates) { acceptor.AcceptAggregate(aggregate); } } } }
public override void Enumerate(IParameterInfoAcceptor acceptor) { if (acceptor == null) throw ExceptionBuilder.ArgumentNull("acceptor"); FunctionBinding[] functions = _scope.DataContext.Functions.Find(_functionName); if (functions != null && functions.Length > 0) { foreach (FunctionBinding function in functions) acceptor.AcceptFunction(function); } else { // Not a function, try an aggregate. AggregateBinding[] aggregates = _scope.DataContext.Aggregates.Find(_functionName); if (aggregates != null && aggregates.Length > 0) { foreach (AggregateBinding aggregate in aggregates) acceptor.AcceptAggregate(aggregate); } } }
public override void Enumerate(IParameterInfoAcceptor acceptor) { if (acceptor == null) throw ExceptionBuilder.ArgumentNull("acceptor"); foreach (MethodBinding method in _scope.DataContext.MetadataContext.FindMethod(_expressionType, _methodName)) acceptor.AcceptMethod(method); }
public override void Enumerate(IParameterInfoAcceptor acceptor) { if (acceptor == null) { throw ExceptionBuilder.ArgumentNull("acceptor"); } foreach (MethodBinding method in _scope.DataContext.MetadataContext.FindMethod(_expressionType, _methodName)) { acceptor.AcceptMethod(method); } }
public abstract void Enumerate(IParameterInfoAcceptor acceptor);
public void Enumerate(IParameterInfoAcceptor acceptor) { }