Пример #1
0
 public ImmutableHashSet <object> VisitZenWithFieldExpr <T1, T2>(ZenWithFieldExpr <T1, T2> expression, Unit parameter)
 {
     return(LookupOrCompute(expression, () =>
     {
         var x = expression.Expr.Accept(this, parameter);
         var y = expression.FieldValue.Accept(this, parameter);
         return x.Union(y);
     }));
 }
Пример #2
0
 public Expression VisitZenWithFieldExpr <T1, T2>(ZenWithFieldExpr <T1, T2> expression, ExpressionConverterEnvironment parameter)
 {
     return(LookupOrCompute(expression, () =>
     {
         var obj = expression.Expr.Accept(this, parameter);
         var value = expression.FieldValue.Accept(this, parameter);
         return WithField <T1>(obj, expression.FieldName, value);
     }));
 }