SYMBOL INDEX (645 symbols across 112 files) FILE: ObjectsComparer/ObjectsComparer.Examples/BasicExamples/BasicExampleTests.cs class BasicExampleTests (line 13) | [TestFixture] method BasicEquality (line 17) | [Test] method BasicInequality (line 31) | [Test] method BasicInequalityWhenSubclass (line 47) | [Test] method GenericEnumerablesEquality (line 65) | [Test] method GenericEnumerablesInequalityWhenDifferentLength (line 79) | [Test] method GenericEnumerablesInequalityWhenDifferentValue (line 95) | [Test] method HashSetsEquality (line 113) | [Test] method HashSetsInequality (line 127) | [Test] method StringBuilderEquality (line 146) | [Test] method StringBuilderInequality (line 160) | [Test] method NonGenericWhenDifferentTypes (line 178) | [Test] method MultidimensionalArraysInequality (line 198) | [Test] method MultidimensionalArraysSizeInequality1 (line 216) | [Test] method MultidimensionalArraysSizeInequality2 (line 235) | [Test] method IntIntInequality (line 254) | [Test] method MultidimensionalArraysSizeInequality3 (line 273) | [Test] method ExpandoObject (line 294) | [Test] method ExpandoObjectWhenMissedFieldsAndUseDefaults (line 319) | [Test] class DynamicDictionary (line 343) | private class DynamicDictionary : DynamicObject method TryGetMember (line 350) | public override bool TryGetMember(GetMemberBinder binder, out object... method TrySetMember (line 357) | public override bool TrySetMember(SetMemberBinder binder, object value) method GetDynamicMemberNames (line 364) | public override IEnumerable GetDynamicMemberNames() method DynamicObject (line 370) | [Test] method CompilerGeneratedDynamicObjects (line 395) | [Test] class MyValueComparer (line 424) | public class MyValueComparer : AbstractValueComparer method Compare (line 426) | public override bool Compare(string obj1, string obj2, ComparisonSet... method Overrides (line 431) | [Test] FILE: ObjectsComparer/ObjectsComparer.Examples/BasicExamples/ClassA.cs class ClassA (line 3) | public class ClassA class SubClassA (line 12) | public class SubClassA FILE: ObjectsComparer/ObjectsComparer.Examples/Example1/Error.cs class Error (line 3) | public class Error FILE: ObjectsComparer/ObjectsComparer.Examples/Example1/Example1Tests.cs class Example1Tests (line 10) | [TestFixture] method SetUp (line 15) | [SetUp] method EqualMessagesWithoutErrors (line 32) | [Test] method EqualMessagesWithErrors (line 58) | [Test] method UnequalMessages (line 94) | [Test] FILE: ObjectsComparer/ObjectsComparer.Examples/Example1/Message.cs class Message (line 6) | public class Message method ToString (line 22) | public override string ToString() FILE: ObjectsComparer/ObjectsComparer.Examples/Example2/Example2Tests.cs class Example2Tests (line 9) | [TestFixture] method SetUp (line 15) | [SetUp] method EqualPersonsTest (line 22) | [Test] method DifferentPersonsTest (line 48) | [Test] FILE: ObjectsComparer/ObjectsComparer.Examples/Example2/MyComparersFactory.cs class MyComparersFactory (line 5) | public class MyComparersFactory : ComparersFactory method GetObjectsComparer (line 7) | public override IComparer GetObjectsComparer(ComparisonSettings ... FILE: ObjectsComparer/ObjectsComparer.Examples/Example2/Person.cs class Person (line 5) | public class Person method ToString (line 17) | public override string ToString() FILE: ObjectsComparer/ObjectsComparer.Examples/Example2/PhoneNumberComparer.cs class PhoneNumberComparer (line 5) | public class PhoneNumberComparer: AbstractValueComparer method Compare (line 7) | public override bool Compare(string obj1, string obj2, ComparisonSetti... method ExtractDigits (line 12) | private string ExtractDigits(string str) FILE: ObjectsComparer/ObjectsComparer.Examples/Example3/Example3Tests.cs class Example3Tests (line 14) | [TestFixture] method SetUp (line 20) | [SetUp] method Settings1 (line 45) | [Test] method Settings2 (line 60) | [Test] method LoadJson (line 84) | private string LoadJson(string fileName) FILE: ObjectsComparer/ObjectsComparer.Examples/Example4/CustomFormulaItemsComparer.cs class CustomFormulaItemsComparer (line 6) | public class CustomFormulaItemsComparer: AbstractComparer CalculateDifferences(IList GetObjectsComparer(ComparisonSettings ... FILE: ObjectsComparer/ObjectsComparer.Examples/Example5/Error.cs class Error (line 3) | public class Error FILE: ObjectsComparer/ObjectsComparer.Examples/Example5/Example5Tests.cs class Example5Tests (line 5) | [TestFixture] method IgnoreByAttribute (line 8) | [Test] FILE: ObjectsComparer/ObjectsComparer.Examples/Example5/IgnoreAttribute.cs class IgnoreAttribute (line 5) | [AttributeUsage(AttributeTargets.Property)] FILE: ObjectsComparer/ObjectsComparer.Examples/OutputHelper.cs class OutputHelper (line 8) | public static class OutputHelper method ResultToOutput (line 10) | public static void ResultToOutput(bool isEqual, IEnumerable GetDynamicMemberNames() method DifferentValues (line 40) | [Test] method MissedFields (line 64) | [Test] method MissedFieldsAndUseDefaults (line 85) | [Test] method Hierarchy (line 107) | [Test] method DifferentTypes (line 128) | [Test] method NullsAreEqual (line 150) | [Test] method NullAndMissedMemberAreNotEqual (line 164) | [Test] method NullValues (line 184) | [Test] method ComparerOverrideWhenEqual (line 206) | [Test] method ComparerOverrideWhenNotEqual (line 224) | [Test] method ComparerOverrideWhenNullAndValueType (line 247) | [Test] method ComperaNonDynamicProperty (line 269) | [Test] method UseDefaultValuesWhenSubclassNotSpecified (line 287) | [Test] method DifferenceWhenSubclassNotSpecified (line 303) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_ExpandoObjectsTests.cs class ComparerExpandoObjectsTests (line 10) | [TestFixture] method DifferentValues (line 13) | [Test] method MissedFields (line 37) | [Test] method MissedFieldsAndUseDefaults (line 58) | [Test] method Hierarchy (line 80) | [Test] method DifferentTypes (line 101) | [Test] method NullsAreEqual (line 123) | [Test] method NullAndMissedMemberAreNotEqual (line 137) | [Test] method NullValues (line 157) | [Test] method ComparerOverrideWhenEqual (line 179) | [Test] method ComparerOverrideWhenNotEqual (line 197) | [Test] method ComparerOverrideWhenNullAndValueType (line 220) | [Test] method UseDefaultValuesWhenSubclassNotSpecified (line 242) | [Test] method DifferenceWhenSubclassNotSpecified (line 258) | [Test] method ExpandoObjectWithCollections (line 278) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_GenericEnumerableTests.cs class ComparerGenericEnumerableTests (line 9) | [TestFixture] method ValueTypeArrayEquality (line 12) | [Test] method PrimitiveTypeArrayInequalityCount (line 24) | [Test] method PrimitiveTypeArrayInequalityMember (line 40) | [Test] method PrimitiveTypeArrayInequalityFirstNull (line 55) | [Test] method PrimitiveTypeArrayInequalitySecondNull (line 71) | [Test] method ClassArrayEquality (line 86) | [Test] method ClassArrayInequalityCount (line 98) | [Test] method ClassArrayInequalityProperty (line 114) | [Test] method CollectionEquality (line 129) | [Test] method CollectionInequalityCount (line 141) | [Test] method CollectionAndNullInequality (line 158) | [Test] method NullAndCollectionInequality (line 174) | [Test] method IgnoreAttributeComparisonEquality (line 190) | [Test] method IgnoreAttributeComparisonInEquality (line 208) | [Test] method IgnoreAttributeComparisonDeepEquality (line 231) | [Test] method IgnoreAttributeComparisonDeepInEquality (line 288) | [Test] method CollectionInequalityProperty (line 351) | [Test] method ClassImplementsCollectionEquality (line 366) | [Test] method ClassImplementsCollectionInequalityCount (line 378) | [Test] method ClassImplementsCollectionInequalityProperty (line 395) | [Test] method NullAndEmptyComparisonGenericInequality (line 410) | [Test] method NullAndEmptyComparisonGenericEquality (line 427) | [Test] method FlagsInequality (line 440) | [TestCase(FlagsEnum.Flag1 | FlagsEnum.Flag2, FlagsEnum.Flag1 | FlagsEn... method FlagsEquality (line 460) | [TestCase(FlagsEnum.Flag1 | FlagsEnum.Flag2, FlagsEnum.Flag1 | FlagsEn... method CollectionOfBCountInequality1 (line 473) | [Test] method CollectionOfBCountInequality2 (line 498) | [Test] method HashSetEqualitySameOrder (line 524) | [Test] method HashSetEqualityDifferentOrder (line 536) | [Test] method HashSetInequalityDifferentElements (line 548) | [Test] method HashSetInequalityDifferentNumberOfElements (line 567) | [Test] method HashSetAndNullInequality (line 584) | [Test] method IgnoreCapacityForLists (line 600) | [Test] method CompareAsIList (line 622) | [Test] method DictionaryEqualitySameOrder (line 638) | [Test] method DictionaryInequalityDifferentOrder (line 650) | [Test] method DictionaryInequalityDifferentNumberOfElements (line 662) | [Test] method DictionaryInequalityDifferentValue (line 675) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_IPEndPointTests.cs class Comparer_IPEndPointTests (line 7) | [TestFixture] method Equality (line 10) | [Test] method Inequality (line 22) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_Issue24Tests.cs class Comparer_Issue24Tests (line 10) | [TestFixture] class MyComparersFactory (line 13) | class MyComparersFactory : ComparersFactory method GetObjectsComparer (line 15) | public override IComparer GetObjectsComparer(ComparisonSetting... class TestClassA (line 30) | class TestClassA class TestClassB (line 35) | class TestClassB method OverrideString (line 42) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_MultidimensionalArraysTests.cs class ComparerMultidimensionalArraysTests (line 7) | [TestFixture] method IntOfIntInequality1 (line 10) | [Test] method IntOfIntInequality2 (line 28) | [Test] method IntOfIntInequality3 (line 49) | [Test] method IntOfIntInequality4 (line 67) | [Test] method IntOfIntInequality5 (line 85) | [Test] method IntOfIntInequality6 (line 103) | [Test] method IntOfIntInequality7 (line 121) | [Test] method IntOfIntEquality1 (line 139) | [Test] method IntOfIntEquality2 (line 151) | [Test] method IntOfIntEquality3 (line 163) | [Test] method IntOfIntEquality4 (line 175) | [Test] method IntOfIntEquality5 (line 187) | [Test] method IntIntInequality1 (line 199) | [Test] method IntIntInequality2 (line 217) | [Test] method IntIntInequality3 (line 235) | [Test] method IntIntInequality4 (line 253) | [Test] method IntIntInequality5 (line 271) | [Test] method IntIntInequality6 (line 289) | [Test] method IntIntInequality7 (line 307) | [Test] method IntIntEquality1 (line 325) | [Test] method IntIntEquality2 (line 337) | [Test] method IntIntEquality3 (line 349) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_NonGenericEnumerableTests.cs class ComparerNonGenericEnumerableTests (line 8) | [TestFixture] method Equality (line 11) | [Test] method InequalityCount (line 23) | [Test] method InequalityProperty (line 39) | [Test] method NullElementsEquality (line 54) | [Test] method NullAndNotNullElementsInequality (line 66) | [Test] method InequalityType (line 84) | [Test] method DerivedClassEquality (line 99) | [Test] method DerivedClassInequalityProperty (line 111) | [Test] method NullAndEmptyInequality (line 126) | [Test] method NullAndEmptyEquality (line 141) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_OverridesTests.cs class ComparerOverridesTests (line 9) | [TestFixture] method OverrideStringComparisonWhenEqual (line 12) | [Test] method OverrideStringComparisonWhenNotEqual (line 28) | [Test] method OverrideIntComparisonWhenNotEqual (line 49) | [Test] method OverrideIntComparisonWhenEqual (line 69) | [Test] method OverridePropertyComparisonWhenEqual (line 86) | [Test] method OverrideBClassComparerWhenEqual (line 102) | [Test] method OverrideBClassComparerWhenNotEqual (line 116) | [Test] method OverrideBClassProperty1ComparerWhenEqual (line 133) | [Test] method OverrideBClassProperty1ComparerWhenNotEqual (line 147) | [Test] method OverrideBClassProperty1ComparerWithFunction (line 164) | [Test] method OverrideBClassProperty1ComparerWithFunctionAndDefaultToString (line 180) | [Test] method OverrideBClassProperty1ByMemberInfo (line 198) | [Test] method OverrideByName (line 216) | [Test] method OverrideMemberHighestPriority (line 233) | [Test] method OverrideMemberHigherPriorityThanByName (line 258) | [Test] method OverrideTypeWithFilterAndByName (line 280) | [Test] method IgnoreByName (line 301) | [Test] method IgnoreByType (line 315) | [Test] method IgnoreByMember (line 329) | [Test] method OverrideByMemberFilter (line 343) | [Test] method IgnoreByMemberFilter (line 359) | [Test] method CreateClassBComparerAsPhone (line 372) | private IValueComparer CreateClassBComparerAsPhone() method CreatePhoneComparer (line 387) | private IValueComparer CreatePhoneComparer() method ExtractDigits (line 402) | private string ExtractDigits(string str) FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_StringBuilderTests.cs class Comparer_StringBuilderTests (line 7) | [TestFixture] method StringBuilderEquality (line 10) | [Test] method StringBuilderInequality (line 22) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/Comparer_UriTests.cs class Comparer_UriTests (line 8) | [TestFixture] class TestClass (line 11) | public class TestClass method Equality (line 16) | [Test] method Inequality (line 28) | [Test] method ListOfUris (line 44) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/ComparersFactoryTests.cs class ComparersFactoryTests (line 8) | [TestFixture] class CustomFactory (line 13) | private class CustomFactory : ComparersFactory method CustomFactory (line 17) | public CustomFactory(IComparer comparerB) method GetObjectsComparer (line 22) | public override IComparer GetObjectsComparer(ComparisonSetting... method SetUp (line 33) | [SetUp] method GetObjectsComparerGeneric (line 39) | [Test] method GetObjectsComparer (line 50) | [Test] method CustomFactoryGenericMethod (line 61) | [Test] method CustomFactoryNongenericMethod (line 71) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/ComparisonSettingsTests.cs class ComparisonSettingsTests (line 6) | [TestFixture] method SetgetCustomSettingWithoutKey (line 9) | [Test] method SetgetCustomSettingWithKey (line 20) | [Test] method WronkKey (line 34) | [Test] method WronkType (line 43) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/AbstractValueComparerTests.cs class AbstractValueComparerTests (line 6) | [TestFixture] method DefaultToString (line 9) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/DynamicValueComparerTests.cs class DynamicValueComparerTests (line 6) | [TestFixture] method ConstructorNullCompareFunc (line 9) | [Test] method ConstructorNullToStringFunc (line 16) | [Test] method CompareWrongFirstArgument (line 23) | [Test] method CompareWrongSecondArgument (line 31) | [Test] method CompareFirstArgumentNullNotValueType (line 39) | [Test] method CompareFirstArgumentNullValueType (line 49) | [Test] method CompareSecondArgumentNullNotValueType (line 57) | [Test] method CompareSecondArgumentNullValueType (line 67) | [Test] method Compare (line 75) | [TestCase("Str1", "Str2", true)] method CompareWithDefaultToString (line 89) | [TestCase("Str1", "Str2", true)] method NulableType (line 103) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/EnumerablesComparerGenericTests.cs class EnumerablesComparerGenericTests (line 8) | [TestFixture] method FirstParameterNotEnumerable (line 11) | [Test] method SecondParameterNotEnumerable (line 21) | [Test] method TypeNotIEnumerable (line 31) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/EnumerablesComparerTests.cs class EnumerablesComparerTests (line 8) | [TestFixture] method FirstParameterNotEnumerable (line 11) | [Test] method SecondParameterNotEnumerable (line 21) | [Test] method TypeNotIEnumerable (line 31) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/HashSetsComparerTests.cs class HashSetsComparerTests (line 8) | [TestFixture] method FirstParameterNotEnumerable (line 11) | [Test] method SecondParameterNotEnumerable (line 21) | [Test] method TypeNotHashSet (line 31) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/CustomComparers/TypesComparerTests.cs class TypesComparerTests (line 6) | [TestFixture] method FirstParameterNotType (line 9) | [Test] method SecondParameterNotEnumerable (line 19) | [Test] method NullsAreEqual (line 29) | [Test] method SameTypesAreEqual (line 37) | [Test] method DifferentTypesAreNotEqual (line 47) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/DifferenceTests.cs class DifferenceTests (line 5) | [TestFixture] method DifferenceToString (line 8) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/ParentInterfacePropertiesTests.cs class ParentInterfacePropertiesTests (line 7) | [TestFixture] type IParent (line 10) | interface IParent type IChild (line 15) | interface IChild : IParent class Child (line 20) | class Child : IChild method ComparePropertyOfParentInterface (line 26) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/A.cs class A (line 9) | internal class A method A (line 70) | public A() method A (line 75) | public A(double readOnlyProperty) method A (line 80) | public A(int protectedField) method A (line 85) | public A(string readOnlyField) method A (line 90) | public A(bool protectedProperty) FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/B.cs class B (line 3) | public class B FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/Child.cs class Child (line 5) | public class Child method Child (line 9) | public Child(string property1, FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/CollectionOfB.cs class CollectionOfB (line 9) | internal class CollectionOfB: IProgress, ICollection method CollectionOfB (line 18) | public CollectionOfB() method Report (line 23) | public void Report(string value) => Debug.WriteLine(value); method GetEnumerator (line 25) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); method GetEnumerator (line 27) | public IEnumerator GetEnumerator() => _collection.GetEnumerator(); method Add (line 29) | public void Add(B item) => _collection.Add(item); method Clear (line 31) | public void Clear() => _collection.Clear(); method Contains (line 33) | public bool Contains(B item) => _collection.Contains(item); method CopyTo (line 35) | public void CopyTo(B[] array, int arrayIndex) => _collection.CopyTo(ar... method Remove (line 37) | public bool Remove(B item) => _collection.Remove(item); FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/EnumerableImplementation.cs class EnumerableImplementation (line 5) | internal class EnumerableImplementation: IEnumerable method EnumerableImplementation (line 11) | public EnumerableImplementation(IEnumerable enumerable) method GetEnumerator (line 16) | public IEnumerator GetEnumerator() FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/FlagsEnum.cs type FlagsEnum (line 5) | [Flags] FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/ITestInterface.cs type ITestInterface (line 3) | internal interface ITestInterface FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/InheritedFromB.cs class InheritedFromB (line 3) | internal class InheritedFromB: B FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/MultidimensionalArrays.cs class MultidimensionalArrays (line 3) | public class MultidimensionalArrays FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/Parent.cs class Parent (line 5) | public class Parent FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/ParentChild.cs class ParentChild (line 9) | public class ParentChild method ParentChild (line 13) | public ParentChild(Parent myParent, method ParentChild (line 22) | public ParentChild(Parent myParent, FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/TestEnum.cs type TestEnum (line 3) | internal enum TestEnum FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/TestInterfaceImplementation1.cs class TestInterfaceImplementation1 (line 3) | internal class TestInterfaceImplementation1: ITestInterface FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/TestInterfaceImplementation2.cs class TestInterfaceImplementation2 (line 3) | internal class TestInterfaceImplementation2: ITestInterface FILE: ObjectsComparer/ObjectsComparer.Tests/TestClasses/TestStruct.cs type TestStruct (line 3) | internal struct TestStruct FILE: ObjectsComparer/ObjectsComparer.Tests/Utils/TypeExtensionsTests.cs class TypeExtensionsTests (line 8) | [TestFixture] method InheritsFromFirstTypeNull (line 11) | [Test] method InheritsFromSecondTypeNull (line 19) | [Test] method InheritsFromEqualTypes (line 27) | [Test] method InheritsFromEqualGenericTypes (line 35) | [Test] method InheritsFromEqualGenericTypeAndGenericDefinition (line 43) | [Test] method InheritsFromEqualGenericTypeAndGenericInterface (line 51) | [Test] method InheritsFromEqualTypeAndBaseType (line 59) | [Test] FILE: ObjectsComparer/ObjectsComparer.Tests/ValueComparers/DefaultValueComparerTests.cs class DefaultValueComparerTests (line 5) | [TestFixture] method Compare (line 8) | [TestCase(null, null, true)] method Compare (line 25) | [TestCase(null, "")] FILE: ObjectsComparer/ObjectsComparer.Tests/ValueComparers/DefaultValueValueComparerTests.cs class DefaultValueValueComparerTests (line 5) | [TestFixture] method ValueType (line 8) | [TestCase(0, 5, true)] method ReferenceType (line 32) | [TestCase(null, "none", true)] FILE: ObjectsComparer/ObjectsComparer.Tests/ValueComparers/DoNotCompareValueComparerTests.cs class DoNotCompareValueComparerTests (line 5) | [TestFixture] method Instance (line 8) | [Test] method Compare (line 14) | [Test] method ToString (line 22) | [TestCase(25)] FILE: ObjectsComparer/ObjectsComparer.Tests/ValueComparers/IgnoreCaseStringsValueComparerTests.cs class IgnoreCaseStringsValueComparerTests (line 5) | [TestFixture] method Compare (line 8) | [TestCase(null, null, true)] FILE: ObjectsComparer/ObjectsComparer.Tests/ValueComparers/NulableStringsValueComparerTests.cs class NulableStringsValueComparerTests (line 5) | [TestFixture] method Compare (line 8) | [TestCase(null, null, true)] method ToString (line 25) | [TestCase(null, "")] FILE: ObjectsComparer/ObjectsComparer/AbstractComparer.cs class AbstractComparer (line 10) | public abstract class AbstractComparer: BaseComparer, IComparer method AbstractComparer (line 12) | protected AbstractComparer(ComparisonSettings settings, BaseComparer p... method CalculateDifferences (line 17) | public abstract IEnumerable CalculateDifferences(Type type... method CalculateDifferences (line 26) | public IEnumerable CalculateDifferences(T obj1, T obj2) method Compare (line 39) | public bool Compare(Type type, object obj1, object obj2, out IEnumerab... method Compare (line 53) | public bool Compare(Type type, object obj1, object obj2) method Compare (line 66) | public bool Compare(T obj1, T obj2, out IEnumerable dif... method Compare (line 78) | public bool Compare(T obj1, T obj2) FILE: ObjectsComparer/ObjectsComparer/AbstractComparer~1.cs class AbstractComparer (line 9) | public abstract class AbstractComparer: BaseComparer, IComparer method AbstractComparer (line 11) | protected AbstractComparer(ComparisonSettings settings, BaseComparer p... method Compare (line 23) | public bool Compare(T obj1, T obj2, out IEnumerable differ... method Compare (line 36) | public bool Compare(T obj1, T obj2) method CalculateDifferences (line 47) | public abstract IEnumerable CalculateDifferences(T obj1, T... FILE: ObjectsComparer/ObjectsComparer/Attributes/IgnoreInComparisonAttribute.cs class IgnoreInComparisonAttribute (line 14) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field)] FILE: ObjectsComparer/ObjectsComparer/BaseComparer.cs class BaseComparer (line 11) | public abstract class BaseComparer: IBaseComparer method BaseComparer (line 27) | protected BaseComparer(ComparisonSettings settings, BaseComparer paren... method AddComparerOverride (line 46) | public void AddComparerOverride(Type type, IValueComparer valueCompare... method AddComparerOverride (line 56) | public void AddComparerOverride(IValueComparer valueComparer, Func(IValueComparer valueComparer, F... method AddComparerOverride (line 78) | public void AddComparerOverride(Expression> memberL... method AddComparerOverride (line 90) | public void AddComparerOverride( method AddComparerOverride (line 108) | public void AddComparerOverride( method AddComparerOverride (line 124) | public void AddComparerOverride(MemberInfo memberInfo, IValueComparer ... method AddComparerOverride (line 135) | public void AddComparerOverride(string memberName, IValueComparer valu... method SetDefaultComparer (line 144) | public void SetDefaultComparer(IValueComparer valueComparer) method IgnoreMember (line 153) | public void IgnoreMember() method IgnoreMember (line 162) | public void IgnoreMember(Expression> memberLambda) method IgnoreMember (line 173) | public void IgnoreMember(string memberName) method IgnoreMember (line 182) | public void IgnoreMember(Func filter) FILE: ObjectsComparer/ObjectsComparer/Comparer.cs class Comparer (line 12) | public class Comparer : AbstractComparer method Comparer (line 26) | public Comparer(ComparisonSettings settings = null, BaseComparer paren... method CalculateDifferences (line 37) | public override IEnumerable CalculateDifferences(Type type... FILE: ObjectsComparer/ObjectsComparer/ComparerOverridesCollection.cs class ComparerOverridesCollection (line 10) | internal class ComparerOverridesCollection class ValueComparerWithFilter (line 12) | private class ValueComparerWithFilter method ValueComparerWithFilter (line 18) | public ValueComparerWithFilter(IValueComparer valueComparer, Func GetObjectsComparer(ComparisonSettings s... method GetObjectsComparer (line 29) | public IComparer GetObjectsComparer(Type type, ComparisonSettings sett... FILE: ObjectsComparer/ObjectsComparer/Comparer~1.cs class Comparer (line 14) | public class Comparer : AbstractComparer method Comparer (line 25) | public Comparer(ComparisonSettings settings = null, BaseComparer paren... method CalculateDifferences (line 57) | public override IEnumerable CalculateDifferences(T obj1, T... method CalculateDifferences (line 62) | internal IEnumerable CalculateDifferences(T obj1, T obj2, ... method GetProperties (line 157) | private List GetProperties(Type type, List process... FILE: ObjectsComparer/ObjectsComparer/ComparisonSettings.cs class ComparisonSettings (line 9) | public class ComparisonSettings method ComparisonSettings (line 33) | public ComparisonSettings() method SetCustomSetting (line 46) | public void SetCustomSetting(T value, string key = null) method GetCustomSetting (line 58) | public T GetCustomSetting(string key = null) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/AbstractDynamicObjectsComprer.cs class AbstractDynamicObjectsComprer (line 9) | internal abstract class AbstractDynamicObjectsComprer: AbstractCompar... method AbstractDynamicObjectsComprer (line 11) | protected AbstractDynamicObjectsComprer(ComparisonSettings settings, B... method CalculateDifferences (line 15) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 115) | public abstract bool IsMatch(Type type, object obj1, object obj2); method IsStopComparison (line 117) | public abstract bool IsStopComparison(Type type, object obj1, object o... method SkipMember (line 119) | public abstract bool SkipMember(Type type, MemberInfo member); method GetProperties (line 121) | protected abstract IList GetProperties(T obj); method TryGetMemberValue (line 123) | protected abstract bool TryGetMemberValue(T obj, string propertyName, ... FILE: ObjectsComparer/ObjectsComparer/CustomComparers/AbstractEnumerablesComparer.cs class AbstractEnumerablesComparer (line 8) | internal abstract class AbstractEnumerablesComparer: AbstractComparer, I... method AbstractEnumerablesComparer (line 10) | protected AbstractEnumerablesComparer(ComparisonSettings settings, Bas... method IsStopComparison (line 16) | public bool IsStopComparison(Type type, object obj1, object obj2) method SkipMember (line 21) | public virtual bool SkipMember(Type type, MemberInfo member) method CalculateDifferences (line 42) | public abstract override IEnumerable CalculateDifferences(... method IsMatch (line 44) | public abstract bool IsMatch(Type type, object obj1, object obj2); FILE: ObjectsComparer/ObjectsComparer/CustomComparers/CompilerGeneratedObjectComparer.cs class CompilerGeneratedObjectComparer (line 9) | internal class CompilerGeneratedObjectComparer : AbstractDynamicObjectsC... method CompilerGeneratedObjectComparer (line 11) | public CompilerGeneratedObjectComparer(ComparisonSettings settings, Ba... method IsMatch (line 16) | public override bool IsMatch(Type type, object obj1, object obj2) method IsStopComparison (line 23) | public override bool IsStopComparison(Type type, object obj1, object o... method SkipMember (line 28) | public override bool SkipMember(Type type, MemberInfo member) method GetProperties (line 33) | protected override IList GetProperties(object obj) method TryGetMemberValue (line 42) | protected override bool TryGetMemberValue(object obj, string propertyN... FILE: ObjectsComparer/ObjectsComparer/CustomComparers/DynamicObjectComparer.cs class DynamicObjectComparer (line 10) | internal class DynamicObjectComparer : AbstractDynamicObjectsComprer GetProperties(DynamicObject obj) method TryGetMemberValue (line 50) | protected override bool TryGetMemberValue(DynamicObject obj, string pr... FILE: ObjectsComparer/ObjectsComparer/CustomComparers/EnumerablesComparer.cs class EnumerablesComparer (line 10) | internal class EnumerablesComparer : AbstractComparer, IComparerWithCond... method EnumerablesComparer (line 12) | public EnumerablesComparer(ComparisonSettings settings, BaseComparer p... method CalculateDifferences (line 17) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 91) | public bool IsMatch(Type type, object obj1, object obj2) method IsStopComparison (line 96) | public bool IsStopComparison(Type type, object obj1, object obj2) method SkipMember (line 101) | public bool SkipMember(Type type, MemberInfo member) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/EnumerablesComparer~1.cs class EnumerablesComparer (line 9) | internal class EnumerablesComparer : AbstractComparer method EnumerablesComparer (line 13) | public EnumerablesComparer(ComparisonSettings settings, BaseComparer p... method CalculateDifferences (line 19) | public override IEnumerable CalculateDifferences(Type type... FILE: ObjectsComparer/ObjectsComparer/CustomComparers/ExpandoObjectComparer.cs class ExpandoObjectComparer (line 10) | internal class ExpandoObjectComparer : AbstractDynamicObjectsComprer false; method GetProperties (line 30) | protected override IList GetProperties(ExpandoObject obj) method TryGetMemberValue (line 35) | protected override bool TryGetMemberValue(ExpandoObject obj, string pr... FILE: ObjectsComparer/ObjectsComparer/CustomComparers/GenericEnumerablesComparer.cs class GenericEnumerablesComparer (line 10) | internal class GenericEnumerablesComparer : AbstractEnumerablesComparer method GenericEnumerablesComparer (line 12) | public GenericEnumerablesComparer(ComparisonSettings settings, BaseCom... method CalculateDifferences (line 18) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 53) | public override bool IsMatch(Type type, object obj1, object obj2) method SkipMember (line 58) | public override bool SkipMember(Type type, MemberInfo member) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/HashSetsComparer.cs class HashSetsComparer (line 9) | internal class HashSetsComparer : AbstractEnumerablesComparer method HashSetsComparer (line 11) | public HashSetsComparer(ComparisonSettings settings, BaseComparer pare... method CalculateDifferences (line 16) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 42) | public override bool IsMatch(Type type, object obj1, object obj2) method SkipMember (line 47) | public override bool SkipMember(Type type, MemberInfo member) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/HashSetsComparer~1.cs class HashSetsComparer (line 8) | internal class HashSetsComparer : AbstractComparer method HashSetsComparer (line 10) | public HashSetsComparer(ComparisonSettings settings, BaseComparer pare... method CalculateDifferences (line 15) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 64) | public bool IsMatch(Type type, object obj1, object obj2) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/IComparerWithCondition.cs type IComparerWithCondition (line 6) | internal interface IComparerWithCondition: IComparer method IsMatch (line 8) | bool IsMatch(Type type, object obj1, object obj2); method IsStopComparison (line 10) | bool IsStopComparison(Type type, object obj1, object obj2); method SkipMember (line 12) | bool SkipMember(Type type, MemberInfo member); FILE: ObjectsComparer/ObjectsComparer/CustomComparers/MultidimensionalArrayComparer~1.cs class MultidimensionalArrayComparer (line 8) | internal class MultidimensionalArrayComparer : AbstractComparer method MultidimensionalArrayComparer (line 12) | public MultidimensionalArrayComparer(ComparisonSettings settings, Base... method CalculateDifferences (line 18) | public override IEnumerable CalculateDifferences(Type type... method IndexToCoordinates (line 80) | private static int[] IndexToCoordinates(Array arr, int i) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/MultidimensionalArraysComparer.cs class MultidimensionalArraysComparer (line 8) | internal class MultidimensionalArraysComparer : AbstractEnumerablesComparer method MultidimensionalArraysComparer (line 10) | public MultidimensionalArraysComparer(ComparisonSettings settings, Bas... method CalculateDifferences (line 16) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 33) | public override bool IsMatch(Type type, object obj1, object obj2) method SkipMember (line 38) | public override bool SkipMember(Type type, MemberInfo member) FILE: ObjectsComparer/ObjectsComparer/CustomComparers/TypesComparer.cs class TypesComparer (line 8) | internal class TypesComparer : AbstractComparer, IComparerWithCondition method TypesComparer (line 10) | public TypesComparer(ComparisonSettings settings, BaseComparer parentC... method CalculateDifferences (line 16) | public override IEnumerable CalculateDifferences(Type type... method IsMatch (line 42) | public bool IsMatch(Type type, object obj1, object obj2) method IsStopComparison (line 47) | public bool IsStopComparison(Type type, object obj1, object obj2) => t... method SkipMember (line 49) | public bool SkipMember(Type type, MemberInfo member) => true; FILE: ObjectsComparer/ObjectsComparer/Difference.cs class Difference (line 6) | public class Difference method Difference (line 35) | public Difference(string memberPath, string value1, string value2, method InsertPath (line 49) | public Difference InsertPath(string path) method ToString (line 64) | public override string ToString() FILE: ObjectsComparer/ObjectsComparer/DifferenceTypes.cs type DifferenceTypes (line 8) | public enum DifferenceTypes FILE: ObjectsComparer/ObjectsComparer/Exceptions/AmbiguousComparerOverrideResolutionException.cs class AmbiguousComparerOverrideResolutionException (line 9) | public class AmbiguousComparerOverrideResolutionException: Exception method AmbiguousComparerOverrideResolutionException (line 26) | internal AmbiguousComparerOverrideResolutionException(MemberInfo membe... method AmbiguousComparerOverrideResolutionException (line 33) | internal AmbiguousComparerOverrideResolutionException(string memberName) method AmbiguousComparerOverrideResolutionException (line 39) | internal AmbiguousComparerOverrideResolutionException(Type type) FILE: ObjectsComparer/ObjectsComparer/Exceptions/ValueComparerExistsException.cs class ValueComparerExistsException (line 9) | public class ValueComparerExistsException: Exception method ValueComparerExistsException (line 16) | internal ValueComparerExistsException(MemberInfo memberInfo) FILE: ObjectsComparer/ObjectsComparer/IBaseComparer.cs type IBaseComparer (line 10) | public interface IBaseComparer method SetDefaultComparer (line 26) | void SetDefaultComparer(IValueComparer valueComparer); method AddComparerOverride (line 34) | void AddComparerOverride(Expression> memberLambda, ... method AddComparerOverride (line 41) | void AddComparerOverride(MemberInfo memberInfo, IValueComparer valueCo... method AddComparerOverride (line 49) | void AddComparerOverride(Type type, IValueComparer valueComparer, Func... method AddComparerOverride (line 57) | void AddComparerOverride(IValueComparer valueComparer, Func( method AddComparerOverride (line 77) | void AddComparerOverride( method AddComparerOverride (line 87) | void AddComparerOverride(string memberName, IValueComparer valueCompar... FILE: ObjectsComparer/ObjectsComparer/IComparer.cs type IComparer (line 9) | public interface IComparer : IBaseComparer method Compare (line 19) | bool Compare(Type type, object obj1, object obj2, out IEnumerable(T obj1, T obj2, out IEnumerable differences); method Compare (line 38) | bool Compare(Type type, object obj1, object obj2); method Compare (line 47) | bool Compare(T obj1, T obj2); method CalculateDifferences (line 56) | IEnumerable CalculateDifferences(Type type, object obj1, o... method CalculateDifferences (line 65) | IEnumerable CalculateDifferences(T obj1, T obj2); FILE: ObjectsComparer/ObjectsComparer/IComparersFactory.cs type IComparersFactory (line 8) | public interface IComparersFactory method GetObjectsComparer (line 17) | IComparer GetObjectsComparer(ComparisonSettings settings = null,... method GetObjectsComparer (line 26) | IComparer GetObjectsComparer(Type type, ComparisonSettings settings = ... FILE: ObjectsComparer/ObjectsComparer/IComparer~1.cs type IComparer (line 8) | public interface IComparer: IBaseComparer method Compare (line 17) | bool Compare(T obj1, T obj2, out IEnumerable differences); method Compare (line 25) | bool Compare(T obj1, T obj2); method CalculateDifferences (line 33) | IEnumerable CalculateDifferences(T obj1, T obj2); FILE: ObjectsComparer/ObjectsComparer/Utils/MemberInfoExtensions.cs class MemberInfoExtensions (line 7) | internal static class MemberInfoExtensions method GetMemberType (line 9) | public static Type GetMemberType(this MemberInfo memberInfo) method GetMemberValue (line 26) | public static object GetMemberValue(this MemberInfo memberInfo, object... method GetMethodName (line 50) | public static string GetMethodName(Expression> expression) FILE: ObjectsComparer/ObjectsComparer/Utils/PropertyHelper.cs class PropertyHelper (line 7) | internal class PropertyHelper method GetMemberInfo (line 9) | public static MemberInfo GetMemberInfo(Expression> memberLa... FILE: ObjectsComparer/ObjectsComparer/Utils/TypeExtensions.cs class TypeExtensions (line 7) | internal static class TypeExtensions method InheritsFrom (line 9) | public static bool InheritsFrom(this Type t1, Type t2) method IsComparable (line 35) | public static bool IsComparable(this Type type) method GetDefaultValue (line 43) | public static object GetDefaultValue(this Type t) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/AbstractValueComparer.cs class AbstractValueComparer (line 6) | public abstract class AbstractValueComparer: IValueComparer method Compare (line 8) | public abstract bool Compare(object obj1, object obj2, ComparisonSetti... method ToString (line 10) | public virtual string ToString(object value) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/AbstractValueComparer~1.cs class AbstractValueComparer (line 8) | public abstract class AbstractValueComparer: AbstractValueComparer, I... method Compare (line 17) | public abstract bool Compare(T obj1, T obj2, ComparisonSettings settin... method ToString (line 24) | public virtual string ToString(T value) method Compare (line 36) | public override bool Compare(object obj1, object obj2, ComparisonSetti... FILE: ObjectsComparer/ObjectsComparer/ValueComparers/DefaultValueComparer.cs class DefaultValueComparer (line 6) | public class DefaultValueComparer: IValueComparer method Compare (line 42) | public bool Compare(object obj1, object obj2, ComparisonSettings setti... method ToString (line 57) | public string ToString(object value) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/DefaultValueValueComparer.cs class DefaultValueValueComparer (line 7) | public class DefaultValueValueComparer : IValueComparer method DefaultValueValueComparer (line 18) | public DefaultValueValueComparer(T defaultValue, IValueComparer valueC... method Compare (line 32) | public bool Compare(object obj1, object obj2, ComparisonSettings setti... method ToString (line 45) | public string ToString(object value) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/DoNotCompareValueComparer.cs class DoNotCompareValueComparer (line 6) | public class DoNotCompareValueComparer : IValueComparer method DoNotCompareValueComparer (line 35) | private DoNotCompareValueComparer() { } method Compare (line 44) | public bool Compare(object obj1, object obj2, ComparisonSettings setti... method ToString (line 54) | public string ToString(object value) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/DynamicValueComparer.cs class DynamicValueComparer (line 10) | public class DynamicValueComparer: IValueComparer method DynamicValueComparer (line 19) | public DynamicValueComparer(Func compa... method DynamicValueComparer (line 29) | public DynamicValueComparer(Func compa... method Compare (line 42) | public bool Compare(object obj1, object obj2, ComparisonSettings setti... method ToString (line 55) | public string ToString(object value) method IsArgumentException (line 63) | private void IsArgumentException(object obj, string argumentName) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/IValueComparer.cs type IValueComparer (line 6) | public interface IValueComparer method Compare (line 15) | bool Compare(object obj1, object obj2, ComparisonSettings settings); method ToString (line 22) | string ToString(object value); FILE: ObjectsComparer/ObjectsComparer/ValueComparers/IValueComparer~1.cs type IValueComparer (line 7) | public interface IValueComparer: IValueComparer method Compare (line 16) | bool Compare(T obj1, T obj2, ComparisonSettings settings); method ToString (line 23) | string ToString(T value); FILE: ObjectsComparer/ObjectsComparer/ValueComparers/IgnoreCaseStringsValueComparer.cs class IgnoreCaseStringsValueComparer (line 8) | public class IgnoreCaseStringsValueComparer : AbstractValueComparer method Compare (line 44) | public override bool Compare(string obj1, string obj2, ComparisonSetti... FILE: ObjectsComparer/ObjectsComparer/ValueComparers/NulableStringsValueComparer.cs class NulableStringsValueComparer (line 6) | public class NulableStringsValueComparer: AbstractValueComparer method Compare (line 42) | public override bool Compare(string obj1, string obj2, ComparisonSetti... method ToString (line 57) | public override string ToString(string value) FILE: ObjectsComparer/ObjectsComparer/ValueComparers/ToStringComparer.cs class ToStringComparer (line 3) | public class ToStringComparer : DynamicValueComparer method ToStringComparer (line 5) | public ToStringComparer() : FILE: ObjectsComparer/ObjectsComparer/ValueComparers/UriComparer.cs class UriComparer (line 5) | public class UriComparer: DynamicValueComparer method UriComparer (line 34) | public UriComparer() :