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) { }