Apistry.WebApiDocumentationProvider.CreateDefaultRequestDocumentation C# (CSharp) Method

CreateDefaultRequestDocumentation() private method

private CreateDefaultRequestDocumentation ( HttpActionDescriptor actionDescriptor ) : HttpActionRequestDocumentation
actionDescriptor HttpActionDescriptor
return Apistry.ApiController.HttpActionRequestDocumentation
        private HttpActionRequestDocumentation CreateDefaultRequestDocumentation(HttpActionDescriptor actionDescriptor)
        {
            return new HttpActionRequestDocumentation(
                actionDescriptor.GetParameters()
                                .Where(p => p.ParameterBinderAttribute is FromUriAttribute || TypeHelper.CanConvertFromString(p.ParameterType))
                                .Select(p => new HttpActionRequestParameterDocumentation(p.ParameterName, GetProperyTypeName(p.ParameterType), String.Empty, !p.IsOptional)),
                CreateHttpActionRequestBody(actionDescriptor));
        }