Exemplo n.º 1
0
 internal BinaryExpression(
     Func <Native.Expression, Native.Expression, Native.BinaryExpression> nativeExpression,
     IParameterlessResultExpression <TCurrent> left,
     IResultExpression <TPrevious, TCurrent> right)
     : base(nativeExpression(left.GetNativeExpression(), right.GetNativeExpression()))
 {
     _container = new SingleParameterCompilableContainer <TPrevious, TResult>(right.GetParameter());
 }
Exemplo n.º 2
0
 public ConstantConditionExpression(IParameterlessResultExpression <bool> condition,
                                    IParameterlessResultExpression <TResult> ifExpression,
                                    IResultExpression <TParameter, TResult> elseExpression)
     : base(Native.Expression.Condition(condition.GetNativeExpression(), ifExpression.GetNativeExpression(),
                                        elseExpression.GetNativeExpression()))
 {
     _container = new SingleParameterCompilableContainer <TParameter, TResult>(elseExpression.GetParameter());
 }
Exemplo n.º 3
0
 internal UnaryExpression(
     Func <Native.Expression, Native.UnaryExpression> nativeExpression,
     IResultExpression <TPrevious, TCurrent> inner) : base(nativeExpression(inner.GetNativeExpression()))
 {
     _container = new SingleParameterCompilableContainer <TPrevious, TResult>(inner.GetParameter());
 }