/// <summary> /// Constuctor. /// </summary> /// <param name="viewModelStore">The store this view model belongs to.</param> /// <param name="referenceRSNode">ReferenceRSNode.</param> /// <param name="parent">Parent.</param> public DomainRelationshipViewModel(ViewModelStore viewModelStore, DomainRelationship relationship, TreeNodeViewModel parent) : base(viewModelStore, relationship) { this.parentTreeNode = parent; if (relationship != null) { sourceRoleVM = new DomainRoleViewModel(this.ViewModelStore, relationship.Source, this); targetRoleVM = new DomainRoleViewModel(this.ViewModelStore, relationship.Target, this); } }