Пример #1
0
 public static IList <NavigationSourceEndModel> NavigateBackComponents(this ComponentModel model)
 {
     return(model.InternalElement.AssociatedElements
            .Where(x => x.Association.SpecializationType == NavigationModel.SpecializationType && x.IsSourceEnd())
            .Select(x => NavigationModel.CreateFromEnd(x).SourceEnd)
            .ToList());
 }
 public NavigationTargetEndModel(IAssociationEnd associationEnd, NavigationModel association) : base(associationEnd, association)
 {
 }
 public NavigationSourceEndModel(IAssociationEnd associationEnd, NavigationModel association) : base(associationEnd, association)
 {
 }
 public bool Equals(NavigationModel other)
 {
     return(Equals(_association, other?._association));
 }
        public static NavigationModel CreateFromEnd(IAssociationEnd associationEnd)
        {
            var association = new NavigationModel(associationEnd.Association);

            return(association);
        }
 public NavigationEndModel(IAssociationEnd associationEnd, NavigationModel association)
 {
     _associationEnd = associationEnd;
     _association    = association;
 }