ABB.Swum.Tests.ContextBuilderTests.FieldContextsAreEqual C# (CSharp) Method

FieldContextsAreEqual() private method

private FieldContextsAreEqual ( FieldContext fc1, FieldContext fc2 ) : bool
fc1 ABB.Swum.FieldContext
fc2 ABB.Swum.FieldContext
return bool
        private bool FieldContextsAreEqual(FieldContext fc1, FieldContext fc2) {
            if(fc1 == null && fc2 == null) {
                return true;
            }
            if((fc1 == null) ^ (fc2 == null)) {
                return false;
            }
            if(fc1.DeclaringClass != fc2.DeclaringClass
               || fc1.IdType != fc2.IdType
               || fc1.IdTypeIsPrimitive != fc2.IdTypeIsPrimitive) {
                return false;
            }
            return true;
        }