public override Binding <bool> Clone(BindingCloneContext context) { return(new NotEqualBinding <TLeft, TRight>(context.Clone(Left), context.Clone(Right), Op)); }
public override Binding <TResult> Clone(BindingCloneContext context) { return(new InstanceMemberBinding <TObject, TResult>(context.Clone(_object), _name, _accessor, context.BindingMode)); }
public override Binding <TResult> Clone(BindingCloneContext context) { return(new LogicalOrBinding <TLeft, TRight, TResult>(context.Clone(Left), context.Clone(Right), Op)); }
public override Binding <TResult> Clone(BindingCloneContext context) { return(new DefaultBinaryBinding <TLeft, TRight, TResult>(context.Clone(Left), context.Clone(Right), Op)); }
public override Binding <TResult> Clone(BindingCloneContext context) { return(new UnaryBinding <TOperand, TResult>(context.Clone(_operand), _op)); }
public override Binding <TResult> Clone(BindingCloneContext context) { return(new LambdaBinding <TGraph, TResult>((ParameterBinding <TGraph>)context.Clone(_parameter), context.Clone(_body))); }