public void RemoveRelationship(Relationship relationship) { relationship.Database.RemoveRelationship(relationship); _relationships.Remove(relationship); RaisePropertyChanged("Relationships"); RelationshipsChanged.RaiseDeletionEventEx(this, relationship); }
public void RemoveRelationship(Relationship relationship) { if (_relationships.Contains(relationship) == false) { return; } _relationships.Remove(relationship); RaisePropertyChanged("Relationships"); RelationshipsChanged.RaiseEventEx(this, new CollectionChangeEvent <Relationship>(CollectionChangeAction.Deletion, relationship)); }
public void AddRelationship(Relationship relationship) { if (Relationships.Contains(relationship)) { return; } _relationships.Add(relationship); relationship.Database = Database; Database.AddRelationship(relationship); RaisePropertyChanged("Relationships"); RelationshipsChanged.RaiseAdditionEventEx(this, relationship); }
public void AddRelationship(Relationship relationship) { if (_relationships.Contains(relationship)) { return; } _relationships.Add(relationship); relationship.Database = this; RaisePropertyChanged("Relationships"); RelationshipsChanged.RaiseEventEx(this, new CollectionChangeEvent <Relationship>(CollectionChangeAction.Addition, relationship)); }
private void OnDatabaseRelationshipsChanged(object sender, CollectionChangeEvent <Relationship> e) { RelationshipsChanged.RaiseEvent(database, e); }