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;
        }
Beispiel #2
0
        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);
        }