コード例 #1
0
        private void DomainMetaObjectChanged(object sender, MetaObjectChangedEventArgs args)
        {
            var changedDomain = args.MetaObject as Domain;

            if (changedDomain != null)
            {
                this.DomainChanged(changedDomain);
            }

            var changedObjectType = args.MetaObject as ObjectType;

            if (changedObjectType != null)
            {
                this.ObjectTypeChanged(changedObjectType);
            }

            var changedInheritance = args.MetaObject as Inheritance;

            if (changedInheritance != null)
            {
                this.InheritanceChanged(changedInheritance);
            }

            var changedRelationType = args.MetaObject as RelationType;

            if (changedRelationType != null)
            {
                this.RelationTypeChanged(changedRelationType);
            }

            var metaObjectChanged = this.MetaObjectChanged;

            if (metaObjectChanged != null)
            {
                metaObjectChanged(this, new RepositoryMetaObjectChangedEventArgs(this, args.MetaObject));
            }
        }
コード例 #2
0
 private void DomainMetaObjectChanged(object sender, MetaObjectChangedEventArgs args)
 {
     this.metaObjectChangedEvents.Add(args);
 }