Releases: lamondlu/ObjectEquality
Releases · lamondlu/ObjectEquality
1.0.7 Released
1.0.6 Released
- Fix the issue for generic collection(generic argument is value type)
- Add support for tuple class
1.0.5 Released
- 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
- Support loose and strict option for collection
1.0.3 Release
- Add an ObjectExtension class. So now you can compare objects in a more convenient way
a.IsEqual(b)
instead of create an instance forObjectEquality
- 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
- 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
ofObjectEqualityOptions
asArrayEqualityMode.Loose
1.0.1 Released
- Allow to check enum equality
- Allow to check struct equality
- Allow to check struct equality which include class