├── .gitattributes ├── .gitignore ├── LICENSE ├── ObjectEqual.Test ├── ComplexClass.cs ├── DemoStruct.cs ├── EnumClass.cs ├── ObjectEquality.Test.csproj ├── SimpleClass.cs ├── StructWithClass.cs ├── UnitTest.cs └── WrappedClass.cs ├── ObjectEqual ├── Equalities │ ├── ArrayEquality.cs │ ├── ClassEquality.cs │ ├── GenericCollectionEquality.cs │ ├── StructEquality.cs │ ├── TwoDimensionArrayEquality.cs │ └── ValueTypeEquality.cs ├── EqualityCollection.cs ├── Exceptions │ └── CycleReferenceException.cs ├── IEquality.cs ├── ObjectEquality.cs ├── ObjectEquality.csproj ├── ObjectExtension.cs └── Options │ ├── ArrayEqualityMode.cs │ ├── CollectionEqualityMode.cs │ └── ObjectEqualityOptions.cs ├── ObjectEquality.sln └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/LICENSE -------------------------------------------------------------------------------- /ObjectEqual.Test/ComplexClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/ComplexClass.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/DemoStruct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/DemoStruct.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/EnumClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/EnumClass.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/ObjectEquality.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/ObjectEquality.Test.csproj -------------------------------------------------------------------------------- /ObjectEqual.Test/SimpleClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/SimpleClass.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/StructWithClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/StructWithClass.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/UnitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/UnitTest.cs -------------------------------------------------------------------------------- /ObjectEqual.Test/WrappedClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual.Test/WrappedClass.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/ArrayEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/ArrayEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/ClassEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/ClassEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/GenericCollectionEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/GenericCollectionEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/StructEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/StructEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/TwoDimensionArrayEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/TwoDimensionArrayEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/Equalities/ValueTypeEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Equalities/ValueTypeEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/EqualityCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/EqualityCollection.cs -------------------------------------------------------------------------------- /ObjectEqual/Exceptions/CycleReferenceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Exceptions/CycleReferenceException.cs -------------------------------------------------------------------------------- /ObjectEqual/IEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/IEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/ObjectEquality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/ObjectEquality.cs -------------------------------------------------------------------------------- /ObjectEqual/ObjectEquality.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/ObjectEquality.csproj -------------------------------------------------------------------------------- /ObjectEqual/ObjectExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/ObjectExtension.cs -------------------------------------------------------------------------------- /ObjectEqual/Options/ArrayEqualityMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Options/ArrayEqualityMode.cs -------------------------------------------------------------------------------- /ObjectEqual/Options/CollectionEqualityMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Options/CollectionEqualityMode.cs -------------------------------------------------------------------------------- /ObjectEqual/Options/ObjectEqualityOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEqual/Options/ObjectEqualityOptions.cs -------------------------------------------------------------------------------- /ObjectEquality.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/ObjectEquality.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamondlu/ObjectEquality/HEAD/README.md --------------------------------------------------------------------------------