Пример #1
0
        void table_ColumnsChanged(object sender, CollectionChangeEvent <IColumn> e)
        {
            var table = sender as Table;

            if (table == null)
            {
                return;
            }

            var shape = GetShapeFor(table) as TableShape;

            if (shape == null)
            {
                return;
            }

            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                shape.Columns.Add(e.ChangedObject);
                break;

            case CollectionChangeAction.Deletion:
                shape.Columns.Remove(e.ChangedObject);
                break;
            }
        }
Пример #2
0
 void entity_PropertiesChanged(object sender, CollectionChangeEvent <Property> e)
 {
     form.StartBulkUpdate();
     form.SetProperties(entity.ConcreteProperties);
     form.RefreshVirtualProperties();
     form.EndBulkUpdate();
 }
Пример #3
0
        void OnEntitiesChanged(object sender, CollectionChangeEvent <Entity> e)
        {
            EntitiesChanged.RaiseEvent(entities, e);

            if (e.ChangeType == CollectionChangeAction.Addition)
            {
                SetupEventSubscriptions(e.ChangedObject);
            }
            else if (e.ChangeType == CollectionChangeAction.Deletion)
            {
                RemoveEventSubscriptions(e.ChangedObject);
            }
        }
Пример #4
0
        void database_TablesChanged(object sender, CollectionChangeEvent <ITable> e)
        {
            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                OnTableAdded(e.ChangedObject);
                break;

            case CollectionChangeAction.Deletion:
                OnTableRemoved(e.ChangedObject);
                break;
            }
        }
Пример #5
0
        void database_RelationshipsChanged(object sender, CollectionChangeEvent <Relationship> e)
        {
            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                OnRelationshipAdded(e.ChangedObject);
                break;

            case CollectionChangeAction.Deletion:
                OnRelationshipRemoved(e.ChangedObject);
                break;
            }
        }
Пример #6
0
        void EntitySet_EntitiesChanged(object sender, CollectionChangeEvent <Entity> e)
        {
            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                OnEntityAdded(e.ChangedObject);
                break;

            case CollectionChangeAction.Deletion:
                OnEntityRemoved(e.ChangedObject);
                break;
            }
        }
Пример #7
0
        void EntitySet_ReferencesChanged(object sender, CollectionChangeEvent <Reference> e)
        {
            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                OnReferenceAdded(e.ChangedObject);
                break;

            case CollectionChangeAction.Deletion:
                OnReferenceRemoved(e.ChangedObject);
                break;
            }
        }
Пример #8
0
        void entity_ChildrenChanged(object sender, CollectionChangeEvent <Entity> e)
        {
            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                OnChildAdded(e.ChangedObject, sender as Entity);
                break;

            case CollectionChangeAction.Deletion:
                OnChildRemoved(e.ChangedObject, sender as Entity);
                break;
            }
        }
Пример #9
0
        void entity_PropertiesChanged(object sender, CollectionChangeEvent <Property> e)
        {
            var entity = sender as Entity;

            if (entity == null)
            {
                return;
            }

            var shape = GetShapeFor(entity) as EntityShape;

            if (shape == null)
            {
                return;
            }

            switch (e.ChangeType)
            {
            case CollectionChangeAction.Addition:
                if (e.ChangedObject.Entity.InternalIdentifier == entity.InternalIdentifier)
                {
                    shape.Properties.Add(e.ChangedObject);
                }
                else
                {
                    shape.InheritedProperties.Add(e.ChangedObject);
                }
                break;

            case CollectionChangeAction.Deletion:
                if (e.ChangedObject.Entity.InternalIdentifier == entity.InternalIdentifier)
                {
                    shape.Properties.Remove(e.ChangedObject);
                }
                else
                {
                    shape.InheritedProperties.Remove(e.ChangedObject);
                }
                break;
            }
        }
Пример #10
0
 void entity_ChildrenChanged(object sender, CollectionChangeEvent<Entity> e)
 {
     EntityChildrenChanged.RaiseEvent(sender, e);
 }
Пример #11
0
 void OnReferencesChanged(object sender, CollectionChangeEvent<Reference> e)
 {
     ReferencesChanged.RaiseEvent(entities, e);
 }
Пример #12
0
        void OnEntitiesChanged(object sender, CollectionChangeEvent<Entity> e)
        {
            EntitiesChanged.RaiseEvent(entities, e);

            if(e.ChangeType == CollectionChangeAction.Addition)
            {
                SetupEventSubscriptions(e.ChangedObject);
            }
            else if(e.ChangeType == CollectionChangeAction.Deletion)
            {
                RemoveEventSubscriptions(e.ChangedObject);
            }
        }
Пример #13
0
 private void OnDatabaseTablesChanged(object s, CollectionChangeEvent<ITable> e)
 {
     TablesChanged.RaiseEvent(database, e);
 }
Пример #14
0
 private void OnDatabaseRelationshipsChanged(object sender, CollectionChangeEvent <Relationship> e)
 {
     RelationshipsChanged.RaiseEvent(database, e);
 }
Пример #15
0
 void OnReferencesChanged(object sender, CollectionChangeEvent <Reference> e)
 {
     ReferencesChanged.RaiseEvent(entities, e);
 }
Пример #16
0
 void EntitySet_ReferencesChanged(object sender, CollectionChangeEvent<Reference> e)
 {
     switch (e.ChangeType)
     {
         case CollectionChangeAction.Addition:
             OnReferenceAdded(e.ChangedObject);
             break;
         case CollectionChangeAction.Deletion:
             OnReferenceRemoved(e.ChangedObject);
             break;
     }
 }
Пример #17
0
 void Database_TablesChanged(object sender, CollectionChangeEvent<ITable> e)
 {
     switch (e.ChangeType)
     {
         case CollectionChangeAction.Addition:
             OnTableAdded(e.ChangedObject);
             break;
         case CollectionChangeAction.Deletion:
             OnTableRemoved(e.ChangedObject);
             break;
     }
 }
Пример #18
0
 private void OnDatabaseRelationshipsChanged(object sender, CollectionChangeEvent<Relationship> e)
 {
     RelationshipsChanged.RaiseEvent(database, e);
 }
Пример #19
0
 void entity_PropertiesChanged(object sender, CollectionChangeEvent<Property> e)
 {
     form.StartBulkUpdate();
     form.SetProperties(entity.ConcreteProperties);
     form.RefreshVirtualProperties();
     form.EndBulkUpdate();
 }
Пример #20
0
 private void OnDatabaseTablesChanged(object s, CollectionChangeEvent <ITable> e)
 {
     TablesChanged.RaiseEvent(database, e);
 }
Пример #21
0
 private void Database_RelationshipsChanged(object sender, CollectionChangeEvent<Relationship> e)
 {
     switch (e.ChangeType)
     {
         case CollectionChangeAction.Addition:
             OnRelationshipAdded(e.ChangedObject);
             break;
         case CollectionChangeAction.Deletion:
             OnRelationshipRemoved(e.ChangedObject);
             break;
     }
 }
Пример #22
0
 private void key_PropertiesChanged(object sender, CollectionChangeEvent <Property> args)
 {
     form.SetProperties(key.Properties);
     form.KeyType = key.KeyType;
 }
Пример #23
0
 void EntitySet_EntitiesChanged(object sender, CollectionChangeEvent<Entity> e)
 {
     switch (e.ChangeType)
     {
         case CollectionChangeAction.Addition:
             OnEntityAdded(e.ChangedObject);
             break;
         case CollectionChangeAction.Deletion:
             OnEntityRemoved(e.ChangedObject);
             break;
     }
 }
Пример #24
0
 private void key_PropertiesChanged(object sender, CollectionChangeEvent<Property> args)
 {
     form.SetProperties(key.Properties);
     form.KeyType = key.KeyType;
 }
Пример #25
0
 void entity_ChildrenChanged(object sender, CollectionChangeEvent<Entity> e)
 {
     switch (e.ChangeType)
     {
         case CollectionChangeAction.Addition:
             OnChildAdded(e.ChangedObject, sender as Entity);
             break;
         case CollectionChangeAction.Deletion:
             OnChildRemoved(e.ChangedObject, sender as Entity);
             break;
     }
 }
Пример #26
0
 void entity_ChildrenChanged(object sender, CollectionChangeEvent <Entity> e)
 {
     EntityChildrenChanged.RaiseEvent(sender, e);
 }