Ejemplo n.º 1
0
 public override DynamicMetaObject BindInvokeMember(InvokeMemberBinder binder, DynamicMetaObject[] args)
 {
     Requires.NotNull(binder, nameof(binder));
     return(binder.FallbackInvokeMember(UnwrapSelf(), args));
 }
Ejemplo n.º 2
0
 public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
 {
     Requires.NotNull(binder, nameof(binder));
     return(binder.FallbackSetMember(UnwrapSelf(), value));
 }
Ejemplo n.º 3
0
 public override DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value)
 {
     Requires.NotNull(binder, nameof(binder));
     return(binder.FallbackSetIndex(UnwrapSelf(), indexes, value));
 }
Ejemplo n.º 4
0
 public override DynamicMetaObject BindGetMember(GetMemberBinder binder)
 {
     Requires.NotNull(binder, nameof(binder));
     return(binder.FallbackGetMember(UnwrapSelf()));
 }
Ejemplo n.º 5
0
 public override DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value)
 {
     Requires.NotNull(binder);
     return(binder.Defer(WrapSelf(), indexes.AddLast(value)));
 }
Ejemplo n.º 6
0
 public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes)
 {
     Requires.NotNull(binder);
     return(binder.Defer(WrapSelf(), indexes));
 }
Ejemplo n.º 7
0
 public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
 {
     Requires.NotNull(binder);
     return(binder.Defer(WrapSelf(), value));
 }
Ejemplo n.º 8
0
 public override DynamicMetaObject BindGetMember(GetMemberBinder binder)
 {
     Requires.NotNull(binder);
     return(binder.Defer(WrapSelf()));
 }
Ejemplo n.º 9
0
 public override DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args)
 {
     Requires.NotNull(binder);
     return(binder.Defer(args.AddFirst(WrapSelf())));
 }