Example #1
0
        private void ConvertPIMAttribute(EvoX.Model.PIM.PIMClass evoxPIMClass, Property attribute)
        {
            PIMAttribute pimAttribute = new PIMAttribute(evoxProject, evoxPIMClass, pimSchema);

            translatedElements[attribute] = pimAttribute;
            pimAttribute.Name             = attribute.Name;
            pimAttribute.Lower            = ConvertToUint(attribute.Lower);
            pimAttribute.Upper            = ConvertToUnlimitedInt(attribute.Upper);
            if (attribute.Type != null)
            {
                pimAttribute.AttributeType = (EvoX.Model.AttributeType)ElementRef(attribute.Type);
            }
        }
Example #2
0
        private void ConvertPIMClass(PIMClass pimClass, ClassViewHelper classViewHelper)
        {
            EvoX.Model.PIM.PIMClass evoxPIMClass;
            if (!TranslatedAlready(pimClass, out evoxPIMClass))
            {
                evoxPIMClass = new EvoX.Model.PIM.PIMClass(evoxProject, pimSchema);
                translatedElements[pimClass] = evoxPIMClass;
            }

            evoxPIMClass.Name = pimClass.Name;
            foreach (Property attribute in pimClass.Attributes)
            {
                ConvertPIMAttribute(evoxPIMClass, attribute);
            }
        }