Compare all the fields of a class or struct (Note this derrives from BaseComparer, not TypeComparer)
Inheritance: BaseComparer
 /// <summary>
 /// Constructor for the class comparer
 /// </summary>
 /// <param name="rootComparer">The root comparer instantiated by the RootComparerFactory</param>
 public ClassComparer(RootComparer rootComparer) : base(rootComparer)
 {
     _propertyComparer = new PropertyComparer(rootComparer);
     _fieldComparer = new FieldComparer(rootComparer);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructor that takes a root comparer
 /// </summary>
 /// <param name="rootComparer"></param>
 public ListComparer(RootComparer rootComparer) : base(rootComparer)
 {
     _propertyComparer = new PropertyComparer(rootComparer);
     _fieldComparer    = new FieldComparer(rootComparer);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Constructor that takes a root comparer
 /// </summary>
 /// <param name="rootComparer"></param>
 public CustomListComparer(RootComparer rootComparer) : base(rootComparer)
 {
     _propertyComparer = new CustomPropertyComparer(rootComparer);
     _fieldComparer    = new FieldComparer(rootComparer);
 }