Пример #1
0
 public void RemoveRelation(Relation relation)
 {
     if (relations.Contains(relation))
     {
         relation.Detach();
         relations.Remove(relation);
         OnRelationRemoved(new RelationEventArgs(relation));
     }
 }
Пример #2
0
 private void RemoveRelations(IEntity entity)
 {
     for (int i = 0; i < relations.Count; i++)
     {
         Relation relation = relations[i];
         if (relation.First == entity || relation.Second == entity)
         {
             relation.Detach();
             relations.RemoveAt(i--);
             OnRelationRemoved(new RelationEventArgs(relation));
         }
     }
 }