public static IList <Property> ConvertHeadersToProperties(IEnumerable <Parameter> headers) { var properties = new List <Property>(); if (headers == null) { return(properties); } foreach (var header in headers) { var description = ParserHelpers.RemoveNewLines(header.Description); var type = NetTypeMapper.Map(header.Type); var typeSuffix = (type == "string" || header.Required ? "" : "?"); properties.Add(new Property { Type = type + typeSuffix, Name = NetNamingMapper.GetPropertyName(header.DisplayName), OriginalName = header.DisplayName, Description = description, Example = header.Example, Required = header.Required }); } return(properties); }
protected string GetComment(Resource resource, BasicInfo method) { var description = resource.Description; if (!string.IsNullOrWhiteSpace(method.Description)) { description += string.IsNullOrWhiteSpace(description) ? method.Description : ". " + method.Description; } description = ParserHelpers.RemoveNewLines(description); if (!string.IsNullOrWhiteSpace(resource.DisplayName)) { description += string.IsNullOrWhiteSpace(description) ? resource.DisplayName : " - " + resource.DisplayName; } return(description); }
public IList <Property> ConvertParametersToProperties(IEnumerable <KeyValuePair <string, Parameter> > parameters) { var properties = new List <Property>(); foreach (var parameter in parameters.Where(parameter => parameter.Value != null && parameter.Value.Type != null)) { var description = ParserHelpers.RemoveNewLines(parameter.Value.Description); properties.Add(new Property { Type = GetType(parameter.Value), Name = NetNamingMapper.GetPropertyName(parameter.Key), OriginalName = parameter.Key, Description = description, Example = parameter.Value.Example, Required = parameter.Value.Required }); } return(properties); }
public static IList <Property> ConvertParametersToProperties(IEnumerable <KeyValuePair <string, Parameter> > parameters) { var properties = new List <Property>(); foreach (var parameter in parameters) { var description = ParserHelpers.RemoveNewLines(parameter.Value.Description); properties.Add(new Property { Type = NetTypeMapper.Map(parameter.Value.Type) + (NetTypeMapper.Map(parameter.Value.Type) == "string" || parameter.Value.Required ? "" : "?"), Name = NetNamingMapper.GetPropertyName(parameter.Key), Description = description, Example = parameter.Value.Example, Required = parameter.Value.Required }); } return(properties); }
protected string GetComment(Resource resource, Method method, string url) { var description = resource.Description; if (!string.IsNullOrWhiteSpace(method.Description)) { description += string.IsNullOrWhiteSpace(description) ? method.Description : ". " + method.Description; } if (description != null) { description = new SchemaParameterParser(new EnglishPluralizationService()).Parse(description, resource, method, url); } description = ParserHelpers.RemoveNewLines(description); if (!string.IsNullOrWhiteSpace(resource.DisplayName)) { description += string.IsNullOrWhiteSpace(description) ? resource.DisplayName : " - " + resource.DisplayName; } return(description); }
public static IList <Property> ConvertHeadersToProperties(IDictionary <string, Parameter> headers) { var properties = new List <Property>(); if (headers == null) { return(properties); } foreach (var header in headers) { var description = ParserHelpers.RemoveNewLines(header.Value.Description); var type = "string"; var typeSuffix = ""; if (header.Value.Type != null && header.Value.Type.Contains("|")) { type = "object"; } else { type = NetTypeMapper.GetNetType(header.Value.Type, header.Value.Format); typeSuffix = (type == "string" || header.Value.Required ? "" : "?"); } properties.Add(new Property { Type = type + typeSuffix, Name = NetNamingMapper.GetPropertyName(header.Key), OriginalName = header.Value.DisplayName, Description = description, Example = header.Value.Example, Required = header.Value.Required }); } return(properties); }