public static bool StructureEquals(AstAttributeRelationshipNode relationship1, AstAttributeRelationshipNode relationship2) { if (relationship1 == null || relationship2 == null) { return relationship1 == null && relationship2 == null; } bool match = true; match &= relationship1.Cardinality == relationship2.Cardinality; match &= relationship1.ChildAttribute == relationship2.ChildAttribute; match &= relationship1.Optionality == relationship2.Optionality; match &= relationship1.ParentAttribute == relationship2.ParentAttribute; match &= relationship1.RelationshipType == relationship2.RelationshipType; match &= relationship1.Visible == relationship2.Visible; return match; }
public static bool StructureEquals(AstAttributeRelationshipNode relationship1, AstAttributeRelationshipNode relationship2) { if (relationship1 == null || relationship2 == null) { return(relationship1 == null && relationship2 == null); } bool match = true; match &= relationship1.Cardinality == relationship2.Cardinality; match &= relationship1.ChildAttribute == relationship2.ChildAttribute; match &= relationship1.Optionality == relationship2.Optionality; match &= relationship1.ParentAttribute == relationship2.ParentAttribute; match &= relationship1.RelationshipType == relationship2.RelationshipType; match &= relationship1.Visible == relationship2.Visible; return(match); }