public override MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) { if (IsOverridden("TryCreateInstance")) { return(CallMethodWithResult("TryCreateInstance", binder, GetArgArray(args), (e) => binder.FallbackCreateInstance(this, args, e))); } return(base.BindCreateInstance(binder, args)); }
public override MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) { if (IsOverridden("TryCreateInstance")) { return CallMethodWithResult("TryCreateInstance", binder, GetArgArray(args), (e) => binder.FallbackCreateInstance(this, args, e)); } return base.BindCreateInstance(binder, args); }
public virtual MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) { ContractUtils.RequiresNotNull(binder, "binder"); return(binder.FallbackCreateInstance(this, args)); }
public virtual MetaObject BindCreateInstance(CreateInstanceBinder binder, MetaObject[] args) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackCreateInstance(this, args); }