internal CollectionMemberEquivalencyValidationContext(IEquivalencyValidationContext context) { PropertyInfo = context.PropertyInfo; PropertyPath = CollectionMemberSubjectInfo.GetAdjustedPropertyPath(context.PropertyPath); PropertyDescription = context.PropertyDescription; CompileTimeType = context.CompileTimeType; RuntimeType = context.RuntimeType; Expectation = context.Expectation; Reason = context.Reason; ReasonArgs = context.ReasonArgs; IsRoot = context.IsRoot; Subject = context.Subject; }
private static EquivalencyValidationContext CreateAdjustedCopy(IEquivalencyValidationContext context) { return(new EquivalencyValidationContext { CompileTimeType = context.CompileTimeType, Expectation = context.Expectation, SelectedMemberDescription = context.SelectedMemberDescription, SelectedMemberInfo = context.SelectedMemberInfo, SelectedMemberPath = CollectionMemberSubjectInfo.GetAdjustedPropertyPath( context.SelectedMemberPath), Reason = context.Reason, ReasonArgs = context.ReasonArgs, Subject = context.Subject }); }