コード例 #1
0
 public ExpressionProcessorPipeline(IExpressionSimplifierPipeline expressionSimplifierPipeline)
 {
     _expressionSimplifierPipeline = expressionSimplifierPipeline ?? throw new ArgumentNullException(nameof(expressionSimplifierPipeline));
     _expressionProcessors         = new List <IExpressionProcessor>
     {
         new ConstantExpressionProcessor(),
         new LambdaExpressionProcessor(this),
         new BinaryExpressionProcessor(this),
         new UnaryExpressionProcessor(this),
         new ConditionalExpressionProcessor(this),
         new ParameterExpressionProcessor(),
         new MemberExpressionProcessor(this),
         new MethodCallExpressionProcessor(this)
     };
 }
コード例 #2
0
 public LambdaExpressionSimplifier(IExpressionSimplifierPipeline expressionSimplifierPipeline)
 {
     _expressionSimplifierPipeline = expressionSimplifierPipeline ?? throw new ArgumentNullException(nameof(expressionSimplifierPipeline));
 }