Exemplo n.º 1
0
        public PSMSubordinateComponent AddComponent(PSMSubordinateComponentFactory factory, int index)
        {
            PSMSubordinateComponent component = factory.Create(this, Schema);

            components.Insert(index, component);

            return(component);
        }
Exemplo n.º 2
0
        //public new virtual Element Clone(Model targetModel, IDictionary<Element, Element> createdCopies)
        //{
        //    PIMClass cRepresentedClass;
        //    if (targetModel == this.Schema.Model)
        //    {
        //        cRepresentedClass = this.RepresentedClass;
        //    }
        //    else
        //    {
        //        cRepresentedClass = (PIMClass) createdCopies[this.RepresentedClass];
        //    }

        //    PSMClass copy = cRepresentedClass.DerivePSMClass();

        //    return copy;
        //}

        //public Element CreateCopy(Model targetModel, IDictionary<Element, Element> createdCopies, IList<Element> source)
        //{
        //    PSMClass element = (PSMClass) base.CreateCopy(targetModel, createdCopies, source);


        //    return element;
        //}

        #endregion

        #endregion

        #region PSMSuperordinateComponent Members

        public PSMSubordinateComponent AddComponent(PSMSubordinateComponentFactory factory)
        {
            PSMSubordinateComponent component = factory.Create(this, Schema);

            components.Add(component);

            return(component);
        }