Пример #1
0
 public static IList <AssociationSourceEndModel> AssociatedFromClasses(this ClassModel model)
 {
     return(model.InternalElement.AssociatedElements
            .Where(x => x.Association.SpecializationType == AssociationModel.SpecializationType && x.IsSourceEnd())
            .Select(x => AssociationModel.CreateFromEnd(x).SourceEnd)
            .ToList());
 }
 public AssociationEndModel(IAssociationEnd associationEnd, AssociationModel association)
 {
     _associationEnd = associationEnd;
     _association    = association;
 }
 public bool Equals(AssociationModel other)
 {
     return(Equals(_association, other?._association));
 }
        public static AssociationModel CreateFromEnd(IAssociationEnd associationEnd)
        {
            var association = new AssociationModel(associationEnd.Association);

            return(association);
        }
 public AssociationTargetEndModel(IAssociationEnd associationEnd, AssociationModel association) : base(associationEnd, association)
 {
 }
 public AssociationSourceEndModel(IAssociationEnd associationEnd, AssociationModel association) : base(associationEnd, association)
 {
 }