コード例 #1
0
 public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackSetMember(UnwrapSelf(), value);
 }
コード例 #2
0
ファイル: DynamicObject.cs プロジェクト: gaybro8777/ironruby
            public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value)
            {
                if (IsOverridden("TrySetMember"))
                {
                    return(CallMethodReturnLast("TrySetMember", binder, GetArgs(value), (e) => binder.FallbackSetMember(this, value, e)));
                }

                return(base.BindSetMember(binder, value));
            }
コード例 #3
0
ファイル: DynamicObject.cs プロジェクト: mscottford/ironruby
            public override MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) {
                if (IsOverridden("TrySetMember")) {
                    return CallMethodReturnLast("TrySetMember", binder, GetArgs(value), (e) => binder.FallbackSetMember(this, value, e));
                }

                return base.BindSetMember(binder, value);
            }
コード例 #4
0
ファイル: MetaObject.cs プロジェクト: gaybro8777/ironruby
 public virtual MetaObject BindSetMember(SetMemberBinder binder, MetaObject value)
 {
     ContractUtils.RequiresNotNull(binder, "binder");
     return(binder.FallbackSetMember(this, value));
 }
コード例 #5
0
ファイル: MetaObject.cs プロジェクト: mscottford/ironruby
 public virtual MetaObject BindSetMember(SetMemberBinder binder, MetaObject value) {
     ContractUtils.RequiresNotNull(binder, "binder");
     return binder.FallbackSetMember(this, value);
 }