private static void ChartDiagrams(ModelMapperType modelMapperType, PropertyInfo propertyInfo, Type chartControlType) { if (modelMapperType.TypeToMap == modelMapperType.Type) { if (propertyInfo.PropertyType != modelMapperType.TypeToMap && propertyInfo.PropertyType.IsAssignableFrom(modelMapperType.Type)) { var modelMapName = (propertyInfo.PropertyType).ModelTypeName(chartControlType); modelMapperType.BaseTypeFullNames.Add(modelMapName); } } }
private static void TypeMappingRule(ModelMapperType _) { var typeToMap = PredefinedMap.LayoutControlGroup.TypeToMap(); if (_.Type == typeToMap) { if (_.TypeToMap == null) { _.BaseTypeFullNames.Add(typeof(IModelLayoutGroup).FullName); } else if (_.TypeToMap == typeToMap) { _.BaseTypeFullNames.Add(typeof(IModelViewLayoutElement).FullName); } } }