Skip to content

Releases: lamondlu/ObjectEquality

1.0.7 Released

01 Feb 07:39
Compare
Choose a tag to compare
  • Fix the Null object issue

1.0.6 Released

27 Dec 14:33
3d11597
Compare
Choose a tag to compare
  • Fix the issue for generic collection(generic argument is value type)
  • Add support for tuple class

1.0.5 Released

27 Dec 06:53
Compare
Choose a tag to compare
  • Support two dimension array now.
var a = new int[2,3]{{1,1,2},{2,3,4}};
var b = new int[2,3]{{1,1,2},{2,3,4}};
var c = new int[2,3]{{2,1,2},{2,3,4}};

a.IsEqual(b); //true
a.IsEqual(c); //false

1.0.4 Released

26 Dec 14:10
Compare
Choose a tag to compare
  • Support loose and strict option for collection

1.0.3 Release

26 Dec 02:10
Compare
Choose a tag to compare
  • Add an ObjectExtension class. So now you can compare objects in a more convenient way a.IsEqual(b) instead of create an instance for ObjectEquality
  • Add a CycleReferenceException class. Our library don't support the cycle-reference. When cycle-reference, it will throw out this exception.

1.0.2 Released

21 Dec 14:31
a6a5cf0
Compare
Choose a tag to compare
  • Support the Strict and Loose mode for Array. Under Loose mode, [1,2,3] and [2,1,3] will be treated as the same. You can set the property ArrayEqualityMode of ObjectEqualityOptions as ArrayEqualityMode.Loose

1.0.1 Released

20 Dec 14:13
88fc780
Compare
Choose a tag to compare
  • Allow to check enum equality
  • Allow to check struct equality
  • Allow to check struct equality which include class