public DynamicMetaObject FallbackUnaryOperation(DynamicMetaObject target) { return FallbackUnaryOperation(target, null); }
public override DynamicMetaObject BindUnaryOperation(UnaryOperationBinder binder) { Fallback fallback = null; if (!this.IsOverridden("TryUnaryOperation")) { return(base.BindUnaryOperation(binder)); } if (fallback == null) { fallback = e => binder.FallbackUnaryOperation(this, e); } return(this.CallMethodWithResult("TryUnaryOperation", binder, NoArgs, fallback)); }