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); }
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); }