コード例 #1
0
 public override Binding <bool> Clone(BindingCloneContext context)
 {
     return(new NotEqualBinding <TLeft, TRight>(context.Clone(Left), context.Clone(Right), Op));
 }
コード例 #2
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(this);
 }
コード例 #3
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new LogicalOrBinding <TLeft, TRight, TResult>(context.Clone(Left), context.Clone(Right), Op));
 }
コード例 #4
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new InstanceMemberBinding <TObject, TResult>(context.Clone(_object), _name, _accessor, context.BindingMode));
 }
コード例 #5
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new DefaultBinaryBinding <TLeft, TRight, TResult>(context.Clone(Left), context.Clone(Right), Op));
 }
コード例 #6
0
 public abstract Binding<TResult> Clone(BindingCloneContext context);
コード例 #7
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new UnaryBinding <TOperand, TResult>(context.Clone(_operand), _op));
 }
コード例 #8
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new LambdaBinding <TGraph, TResult>((ParameterBinding <TGraph>)context.Clone(_parameter), context.Clone(_body)));
 }
コード例 #9
0
 public override Binding <TResult> Clone(BindingCloneContext context)
 {
     return(new ParameterBinding <TResult>());
 }