コード例 #1
0
 public override MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackInvokeMember(UnwrapSelf(), args);
 }
コード例 #2
0
ファイル: DynamicObject.cs プロジェクト: gaybro8777/ironruby
            public override MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args)
            {
                if (IsOverridden("TryInvokeMember"))
                {
                    return(CallMethodWithResult("TryInvokeMember", binder, GetArgArray(args), (e) => binder.FallbackInvokeMember(this, args, e)));
                }

                return(base.BindInvokeMember(binder, args));
            }
コード例 #3
0
ファイル: RubyClass.Meta.cs プロジェクト: mscottford/ironruby
 public override MetaObject/*!*/ BindInvokeMember(InvokeMemberBinder/*!*/ binder, params MetaObject/*!*/[]/*!*/ args) {
     var self = (RubyClass)Value;
     return RubyInvokeMemberBinder.TryBind(self.Context, binder, this, args) ?? binder.FallbackInvokeMember(this, args);
 }
コード例 #4
0
ファイル: MetaObject.cs プロジェクト: gaybro8777/ironruby
 public virtual MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args)
 {
     ContractUtils.RequiresNotNull(binder, "binder");
     return(binder.FallbackInvokeMember(this, args));
 }
コード例 #5
0
ファイル: DynamicObject.cs プロジェクト: mscottford/ironruby
            public override MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args) {
                if (IsOverridden("TryInvokeMember")) {
                    return CallMethodWithResult("TryInvokeMember", binder, GetArgArray(args), (e) => binder.FallbackInvokeMember(this, args, e));
                }

                return base.BindInvokeMember(binder, args);
            }
コード例 #6
0
ファイル: MetaObject.cs プロジェクト: mscottford/ironruby
 public virtual MetaObject BindInvokeMember(InvokeMemberBinder binder, MetaObject[] args) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackInvokeMember(this, args);
 }