示例#1
0
        /// <summary>
        /// Setups swagger
        /// </summary>
        /// <param name="swaggerOptions"></param>
        /// <param name="apiVersion">Api version. e.g: "v1"</param>
        /// <param name="apiTitle">Api title</param>
        public static void DefaultLykkeConfiguration(this SwaggerGenOptions swaggerOptions, string apiVersion, string apiTitle)
        {
            swaggerOptions.SwaggerDoc(
                $"{apiVersion}",
                new OpenApiInfo
            {
                Version = apiVersion,
                Title   = apiTitle
            });

            swaggerOptions.DescribeAllEnumsAsStrings();
            swaggerOptions.EnableXmsEnumExtension();
            swaggerOptions.EnableXmlDocumentation();
            swaggerOptions.MakeResponseValueTypesRequired();
        }