Ejemplo n.º 1
0
        public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value)
        {
            var builder = new DynamicExpressionBuilder <T>(this, binder, DynamicExpressionBuilder <T> .NoArgs, e => binder.FallbackSetMember(this, value, e));

            return(builder.CallMethodReturnLast(DynamicProxy <T> .SetMember, value.Expression));
        }
Ejemplo n.º 2
0
        public override DynamicMetaObject BindGetMember(GetMemberBinder binder)
        {
            var builder = new DynamicExpressionBuilder <T>(this, binder, DynamicExpressionBuilder <T> .NoArgs, e => binder.FallbackGetMember(this, e));

            return(builder.CallMethodWithResult(DynamicProxy <T> .GetMember));
        }