internal AssociationClipboardFormat( Association association, EntityTypeClipboardFormat clipboardEntity1, EntityTypeClipboardFormat clipboardEntity2) : base(association) { _associationName = association.LocalName.Value; _clipboardEntity1 = clipboardEntity1; _clipboardEntity2 = clipboardEntity2; var associationEnds = association.AssociationEnds(); Debug.Assert( associationEnds.Count == 2, String.Format(CultureInfo.CurrentCulture, "Invalid AssociationEnd counts for Association {0}", association.DisplayName)); if (associationEnds.Count == 2) { _multiplicity1 = associationEnds[0].Multiplicity.Value; _multiplicity2 = associationEnds[1].Multiplicity.Value; _associationEndRole1 = associationEnds[0].Role.Value; _associationEndRole2 = associationEnds[1].Role.Value; if (association.ReferentialConstraint != null) { _referentialConstraint = new ReferentialConstraintClipboardFormat(association.ReferentialConstraint); } } else { _multiplicity1 = String.Empty; _multiplicity2 = String.Empty; _associationEndRole1 = String.Empty; _associationEndRole2 = String.Empty; } }
internal AssociationClipboardFormat( Association association, EntityTypeClipboardFormat clipboardEntity1, EntityTypeClipboardFormat clipboardEntity2) : base(association) { _associationName = association.LocalName.Value; _clipboardEntity1 = clipboardEntity1; _clipboardEntity2 = clipboardEntity2; var associationEnds = association.AssociationEnds(); Debug.Assert( associationEnds.Count == 2, String.Format(CultureInfo.CurrentCulture, "Invalid AssocationEnd counts for Assocation {0}", association.DisplayName)); if (associationEnds.Count == 2) { _multiplicity1 = associationEnds[0].Multiplicity.Value; _multiplicity2 = associationEnds[1].Multiplicity.Value; _associationEndRole1 = associationEnds[0].Role.Value; _associationEndRole2 = associationEnds[1].Role.Value; if (association.ReferentialConstraint != null) { _referentialConstraint = new ReferentialConstraintClipboardFormat(association.ReferentialConstraint); } } else { _multiplicity1 = String.Empty; _multiplicity2 = String.Empty; _associationEndRole1 = String.Empty; _associationEndRole2 = String.Empty; } }