Exemple #1
0
        public ParameterModel MapUp(BaseParameterModel model)
        {
            ParameterModel parameterModel = new ParameterModel();

            parameterModel.Name = model.Name;
            Type         type         = model.GetType();
            PropertyInfo typeProperty = type.GetProperty("Type",
                                                         BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly);
            BaseTypeModel typeModel = (BaseTypeModel)typeProperty?.GetValue(model);

            if (typeModel != null)
            {
                parameterModel.Type = TypeModelMapper.EmitType(typeModel);
            }
            return(parameterModel);
        }