private string EmitComment(ApiMemberAttribute docAttr)
        {
            string result = string.Empty;

            if (!string.IsNullOrEmpty(docAttr.Description))
            {
                result += "// " + docAttr.Description;
            }
            return(result);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }