public static MemberAssignment Bind(MethodInfo propertyAccessor, Expression expression) { ContractUtils.RequiresNotNull(propertyAccessor, nameof(propertyAccessor)); ContractUtils.RequiresNotNull(expression, nameof(expression)); ValidateMethodInfo(propertyAccessor, nameof(propertyAccessor)); return Bind(GetProperty(propertyAccessor, nameof(propertyAccessor)), expression); }
public void MemberInit_bind() { var expression = LinqExpression.MemberInit( LinqExpression.New( typeof(SampleClass)), LinqExpression.Bind( typeof(SampleClass).GetField(nameof(SampleClass.InstanceField)), LinqExpression.Constant(string.Empty))); ShouldRoundrip(expression); }