public static DslModeling::LinkedElementCollection<FamilyTreePerson> GetFamilyTreePerson(FamilyTreeModel element) { return GetRoleCollection<DslModeling::LinkedElementCollection<FamilyTreePerson>, FamilyTreePerson>(element, FamilyTreeModelDomainRoleId); }
/// <summary> /// Constructor /// Creates a FamilyTreeModelHasFamilyTreePerson link in the same Partition as the given FamilyTreeModel /// </summary> /// <param name="source">FamilyTreeModel to use as the source of the relationship.</param> /// <param name="target">FamilyTreePerson to use as the target of the relationship.</param> public FamilyTreeModelHasFamilyTreePerson(FamilyTreeModel source, FamilyTreePerson target) : base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(FamilyTreeModelHasFamilyTreePerson.FamilyTreeModelDomainRoleId, source), new DslModeling::RoleAssignment(FamilyTreeModelHasFamilyTreePerson.FamilyTreePersonDomainRoleId, target)}, Tum.FamilyTreeDSL.FamilyTreeDSLDomainModelIdProvider.Instance.CreateId()) { }
public static void SetFamilyTreeModel(FamilyTreePerson element, FamilyTreeModel newFamilyTreeModel) { DslModeling::DomainRoleInfo.SetLinkedElement(element, FamilyTreePersonDomainRoleId, newFamilyTreeModel); }