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; }