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