Пример #1
0
 /// <summary>
 /// Replace result transformation logic with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <object, IEnumerable <DynamicObject> > transform)
 => new ExpressionExecutorWithResultConverter(executor, transform);
Пример #2
0
 /// <summary>
 /// Decorate with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <IEnumerable <DynamicObject>, IEnumerable <DynamicObject> > transform)
 => new ExpressionExecutorWithDynamicObjectResultProcessor(executor, transform);
Пример #3
0
 /// <summary>
 /// Replace expression execution logic with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <System.Linq.Expressions.Expression, object> transform)
 => new ExpressionExecutorWithExpressionExecutor(executor, transform);
Пример #4
0
 /// <summary>
 /// Decorate with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <object, object> transform)
 => new ExpressionExecutorWithObjectResultProcessor(executor, transform);
Пример #5
0
 /// <summary>
 /// Decorate with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <System.Linq.Expressions.Expression, System.Linq.Expressions.Expression> transform)
 => new ExpressionExecutorWithSystemExpressionTransformer(executor, transform);
Пример #6
0
 /// <summary>
 /// Decorate with custom strategy.
 /// </summary>
 public static ExpressionExecutionDecorator With(this ExpressionExecutor executor, Func <Expression, Expression> transform)
 => new ExpressionExecutorWithRemoteExpressionTransformer(executor, transform);
 protected ExpressionExecutionDecoratorBase(ExpressionExecutor parent)
     : this((IExpressionExecutionDecorator)parent)
 {
 }
 protected ExpressionExecutionDecorator(ExpressionExecutor parent)
     : base(parent)
 {
 }
 public ExpressionExecutionContext(ExpressionExecutor parent, Expression expression)
     : this((IExpressionExecutionDecorator)parent, expression)
 {
 }