IronRuby.Runtime.Calls.RubyMetaObject.BindConvert C# (CSharp) Method

BindConvert() public method

public BindConvert ( ConvertBinder binder ) : DynamicMetaObject
binder System.Dynamic.ConvertBinder
return System.Dynamic.DynamicMetaObject
        public override DynamicMetaObject/*!*/ BindConvert(ConvertBinder/*!*/ binder) {
            var protocolConversion = ProtocolConversionAction.TryGetDefaultConversionAction(Context, binder.Type);
            if (protocolConversion != null) {
                return protocolConversion.Bind(this, DynamicMetaObject.EmptyMetaObjects);
            } else {
                return binder.FallbackConvert(this);
            }
        }
    }