private string EmitComment(ApiMemberAttribute docAttr) { string result = string.Empty; if (!string.IsNullOrEmpty(docAttr.Description)) { result += "// " + docAttr.Description; } return(result); }
public static string GetParamType(this ApiMemberAttribute attr, Type type, string verb) { if (attr.ParameterType != null) { return(attr.ParameterType); } var op = HostContext.Metadata.GetOperation(type); var isRequestType = op != null; var defaultType = verb == HttpMethods.Post || verb == HttpMethods.Put ? "form" : "query"; return(!isRequestType ? defaultType : GetRequestParamType(op, attr.Name, defaultType)); }
public static string GetParamType(this ApiMemberAttribute attr, SwaggerUiConfig config, string type, string verb) { if (attr.ParameterType != null) { return(attr.ParameterType); } var op = config.HostConfig.MetadataMap.FirstOrDefault().Value.GetOperationByOpName(type); var isRequestType = true; var defaultType = verb == HttpMethods.Post || verb == HttpMethods.Put ? "form" : "query"; return(!isRequestType ? defaultType : GetRequestParamType(op, attr.Name, defaultType)); }