Example #1
0
        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);
		}
Example #4
0
        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);
            }
        }
Example #5
0
		public abstract void Enumerate(IParameterInfoAcceptor acceptor);
Example #6
0
 public abstract void Enumerate(IParameterInfoAcceptor acceptor);
Example #7
0
 public void Enumerate(IParameterInfoAcceptor acceptor)
 {
 }
		public void Enumerate(IParameterInfoAcceptor acceptor)
		{
		}