Implementing ValueObject's Equality - Efficiently - Part 3

Supporting Collections

I have added support for nested collections to my Equals implementation.

You can find more information here, here, and here.

If you have a nested collection which you want to include in the Equals method, simply add the DeepCompare attribute to the property. For example:

[DeepCompare]
public NestedValueObject[] Nested { get; set; }

This will do an element by element comparison of the collection.

This is also supported for the GetHashCode method.

The package is now running under the MIT license.

Be the first to rate this post

  • Currently .0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5