public MetadataPropertyType ToProperty(ParameterInfo pi) { var propertyAttrs = pi.AllAttributes(); var property = new MetadataPropertyType { Name = pi.Name, Attributes = ToAttributes(propertyAttrs), Type = pi.ParameterType.GetOperationName(), Description = pi.GetDescription(), }; return property; }
public MetadataPropertyType ToProperty(ParameterInfo pi) { var propertyAttrs = pi.AllAttributes(); var property = new MetadataPropertyType { Name = pi.Name, Attributes = ToAttributes(propertyAttrs), Type = pi.ParameterType.GetOperationName(), IsValueType = pi.ParameterType.IsValueType() ? true : (bool?)null, IsSystemType = pi.ParameterType.IsSystemType() ? true : (bool?)null, IsEnum = pi.ParameterType.IsEnum() ? true : (bool?)null, TypeNamespace = pi.ParameterType.Namespace, Description = pi.GetDescription(), }; return property; }
public string GetDescription(ParameterInfo parameterInfo) { return parameterInfo.GetDescription(); }