public static MemberInitExpression MemberInit(NewExpression newExpression, IEnumerable<MemberBinding> bindings) { ContractUtils.RequiresNotNull(newExpression, nameof(newExpression)); ContractUtils.RequiresNotNull(bindings, nameof(bindings)); ReadOnlyCollection<MemberBinding> roBindings = bindings.ToReadOnly(); ValidateMemberInitArgs(newExpression.Type, roBindings); return new MemberInitExpression(newExpression, roBindings); } }
public void MemberInit_no_bindings() { var expression = LinqExpression.MemberInit( LinqExpression.New( typeof(SampleClass))); ShouldRoundrip(expression); }