private IEnumerable <MetaAssociation> GetAssociations() { //We can clear our fixup list as we're now going to convert it to the association list var associationFixupList = _AssociationFixupList; _AssociationFixupList = null; foreach (AssociationData data in associationFixupList) { var metaAssociation = new AttributedMetaAssociation(data.Member, data.Association, data.DataMember); data.DataMember.SetAssociation(metaAssociation); yield return(metaAssociation); } }
private IEnumerable <MetaAssociation> GetAssociations() { //We can clear our fixup list as we're now going to convert it to the association list var associationFixupList = _AssociationFixupList; _AssociationFixupList = null; foreach (AssociationData data in associationFixupList) { AttributedMetaAssociation metaAssociation = null; try { metaAssociation = new AttributedMetaAssociation(data.Member, data.Association, data.DataMember); data.DataMember.SetAssociation(metaAssociation); } catch (Exception ex) { throw new InvalidOperationException( string.Format("Error on Association {0} {1} {2}", data.Member.Name, data.Association.Name, data.DataMember.Name), ex); } yield return(metaAssociation); } }