Beispiel #1
0
        public void RemoveParentChildRelationship(IModelObject parent, IModelObject child)
        {
            VirtualRelationship vr = GetVirtualRelationshipId(parent, child);

            if (VirtualConnectionLookup.ContainsKey(vr))
            {
                var connection = VirtualConnectionLookup[vr];
                Controller.RemoveConnection(connection);
            }
        }
Beispiel #2
0
 public bool Equals(VirtualRelationship other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(other.SourceEntity.Equals(SourceEntity) && other.TargetEntity.Equals(TargetEntity));
 }