private static INakedObjectAssociation CreateNakedObjectField(INakedObjectAssociationPeer peer) { if (peer.IsOneToOne) { return new OneToOneAssociationImpl(peer); } if (peer.IsOneToMany) { return new OneToManyAssociationImpl(peer); } throw new ReflectionException("Unknown peer type: " + peer); }
public OneToOneAssociationImpl(INakedObjectAssociationPeer association) : base(association.Identifier.MemberName, association.Specification, association) { reflectiveAdapter = association; }
public OneToManyAssociationImpl(INakedObjectAssociationPeer association) : base(association.Identifier.MemberName, association.Specification, association) { isASet = association.ContainsFacet<IIsASetFacet>(); }