public virtual bool TryConvert(ConvertBinder binder, out object result) { throw new NotSupportedException(); }
public virtual MetaObject BindConvert(ConvertBinder binder) { ContractUtils.RequiresNotNull(binder, "binder"); return(binder.FallbackConvert(this)); }
public virtual bool TryConvert(ConvertBinder binder, out object result) { throw new NotSupportedException(); }
public override MetaObject BindConvert(ConvertBinder binder) { if (IsOverridden("TryConvert")) { return CallMethodWithResult("TryConvert", binder, NoArgs, (e) => binder.FallbackConvert(this, e)); } return base.BindConvert(binder); }
public override bool Equals(object obj) { ConvertBinder ca = obj as ConvertBinder; return(ca != null && ca._type == _type && ca._explicit == _explicit); }
public virtual MetaObject BindConvert(ConvertBinder binder) { ContractUtils.RequiresNotNull(binder, "binder"); return binder.FallbackConvert(this); }