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); } }
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); } }