public MappingFunctionEntityType(EditingContext context, EntityType entityType, MappingEFElement parent)
     : base(context, entityType, parent)
 {
     _insertMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Insert);
     _updateMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Update);
     _deleteMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Delete);
 }
Example #2
0
 public MappingFunctionEntityType(EditingContext context, EntityType entityType, MappingEFElement parent)
     : base(context, entityType, parent)
 {
     _insertMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Insert);
     _updateMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Update);
     _deleteMapping = new MappingModificationFunctionMapping(context, null, this, ModificationFunctionType.Delete);
 }
        public override bool Initialize(object component, TreeGridDesignerColumnDescriptor[] columns)
        {
            if (!base.Initialize(component, columns))
            {
                return false;
            }

            var mappingModificationFunctionMapping = component as MappingModificationFunctionMapping;
            if (mappingModificationFunctionMapping != null)
            {
                _mappingModificationFunctionMapping = mappingModificationFunctionMapping;
            }

            return true;
        }
        protected override void LoadChildrenCollection()
        {
            if (EntityType != null)
            {
                // loop through every EntityTypeMapping that has a dep on this c-side entity,
                // looking to see if there in a function mapping node
                foreach (var etm in EntityType.GetAntiDependenciesOfType<EntityTypeMapping>())
                {
                    if (etm.Kind == EntityTypeMappingKind.Function)
                    {
                        if (etm.ModificationFunctionMapping.InsertFunction != null
                            && etm.ModificationFunctionMapping.InsertFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _insertMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.InsertFunction, this);
                            _insertMapping.ModificationFunctionType = ModificationFunctionType.Insert;
                        }

                        if (etm.ModificationFunctionMapping.UpdateFunction != null
                            && etm.ModificationFunctionMapping.UpdateFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _updateMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.UpdateFunction, this);
                            _updateMapping.ModificationFunctionType = ModificationFunctionType.Update;
                        }

                        if (etm.ModificationFunctionMapping.DeleteFunction != null
                            && etm.ModificationFunctionMapping.DeleteFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _deleteMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.DeleteFunction, this);
                            _deleteMapping.ModificationFunctionType = ModificationFunctionType.Delete;
                        }

                        break;
                    }
                }
            }

            _children.Add(_insertMapping);
            _children.Add(_updateMapping);
            _children.Add(_deleteMapping);
        }
Example #5
0
        protected override void LoadChildrenCollection()
        {
            if (EntityType != null)
            {
                // loop through every EntityTypeMapping that has a dep on this c-side entity,
                // looking to see if there in a function mapping node
                foreach (var etm in EntityType.GetAntiDependenciesOfType <EntityTypeMapping>())
                {
                    if (etm.Kind == EntityTypeMappingKind.Function)
                    {
                        if (etm.ModificationFunctionMapping.InsertFunction != null &&
                            etm.ModificationFunctionMapping.InsertFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _insertMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.InsertFunction, this);
                            _insertMapping.ModificationFunctionType = ModificationFunctionType.Insert;
                        }

                        if (etm.ModificationFunctionMapping.UpdateFunction != null &&
                            etm.ModificationFunctionMapping.UpdateFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _updateMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.UpdateFunction, this);
                            _updateMapping.ModificationFunctionType = ModificationFunctionType.Update;
                        }

                        if (etm.ModificationFunctionMapping.DeleteFunction != null &&
                            etm.ModificationFunctionMapping.DeleteFunction.FunctionName.Status == BindingStatus.Known)
                        {
                            _deleteMapping =
                                (MappingModificationFunctionMapping)
                                ModelToMappingModelXRef.GetNewOrExisting(_context, etm.ModificationFunctionMapping.DeleteFunction, this);
                            _deleteMapping.ModificationFunctionType = ModificationFunctionType.Delete;
                        }

                        break;
                    }
                }
            }

            _children.Add(_insertMapping);
            _children.Add(_updateMapping);
            _children.Add(_deleteMapping);
        }
 internal ParametersBranch(
     MappingModificationFunctionMapping mappingModificationFunctionMapping, TreeGridDesignerColumnDescriptor[] columns)
     : base(mappingModificationFunctionMapping, columns)
 {
     _mappingModificationFunctionMapping = mappingModificationFunctionMapping;
 }