Ejemplo n.º 1
0
        public void RemoveRelationship(Relationship relationship)
        {
            relationship.Database.RemoveRelationship(relationship);
            _relationships.Remove(relationship);

            RaisePropertyChanged("Relationships");
            RelationshipsChanged.RaiseDeletionEventEx(this, relationship);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
 private void OnDatabaseRelationshipsChanged(object sender, CollectionChangeEvent <Relationship> e)
 {
     RelationshipsChanged.RaiseEvent(database, e);
 }