Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }