コード例 #1
0
        public void SetBody(Func <ConstructorBodyModificationContext, Expression> bodyProvider)
        {
            ArgumentUtility.CheckNotNull("bodyProvider", bodyProvider);

            var context = new ConstructorBodyModificationContext((MutableType)DeclaringType, IsStatic, ParameterExpressions, _body);

            _body = BodyProviderUtility.GetTypedBody(typeof(void), bodyProvider, context);
        }
コード例 #2
0
        public void SetUp()
        {
            _declaringType = MutableTypeObjectMother.Create();
            _isStatic      = BooleanObjectMother.GetRandomBoolean();
            _parameters    = new List <ParameterExpression> {
                Expression.Parameter(typeof(int)), Expression.Parameter(typeof(object))
            };
            _previousBody = Expression.Block(_parameters[0], _parameters[1]);

            _context = new ConstructorBodyModificationContext(_declaringType, _isStatic, _parameters, _previousBody);
        }