public CycledStructTests() { _builder = new ComparerBuilder( config => config.DefineMembersOrder <CycledStruct>( order => order.Member(o => o.Property) .Member(o => o.FirstObject) .Member(o => o.SecondObject))) .For <CycledStructObject>( config => config.DefineMembersOrder( order => order.Member(o => o.TextField) .Member(o => o.FirstStruct) .Member(o => o.SecondStruct))) .Builder; }
public HierarchyTests() { _builder = new ComparerBuilder() .For <NestedStruct>( config => config.DefineMembersOrder( order => order.Member(o => o.Property) .Member(o => o.NullableProperty))) .For <HierarchicalObject>( config => config.DefineMembersOrder( order => order.Member(o => o.ComparableField) .Member(o => o.Value) .Member(o => o.FirstProperty) .Member(o => o.SecondProperty) .Member(o => o.NestedField) .Member(o => o.NestedStructField) .Member(o => o.NestedNullableStructField) .Member(o => o.NestedStructProperty) .Member(o => o.NestedNullableStructProperty))) .Builder; _comparer = _builder.GetEqualityComparer <HierarchicalObject>(); }