Пример #1
0
        public static void ConfigureUI(SwaggerUIOptions options)
        {
            options.SwaggerEndpoint($"/swagger/{SwaggerConstants.InvestorsGroup}/swagger.json", SwaggerConstants.InvestorsTitle);
            options.SwaggerEndpoint($"/swagger/{SwaggerConstants.AdministratorsGroup}/swagger.json", SwaggerConstants.AdministratorsTitle);
            options.SwaggerEndpoint($"/swagger/{SwaggerConstants.AnalyticsGroup}/swagger.json", SwaggerConstants.AnalyticsTitle);
            options.DocExpansion("list");

            options.InjectOnCompleteJavaScript("customizations/BearerAuth.js");
        }
Пример #2
0
        internal static void ConfigureSwaggerUI(SwaggerUIOptions swaggerUIOptions)
        {
            var webApiAssembly = Assembly.GetEntryAssembly();
            var apiVersions    = GetApiVersions(webApiAssembly);

            foreach (var apiVersion in apiVersions)
            {
                swaggerUIOptions.SwaggerEndpoint($"v{apiVersion}/swagger.json", $"V{apiVersion} Docs");
            }
            swaggerUIOptions.RoutePrefix = "api-docs";
            swaggerUIOptions.ShowRequestHeaders();
            swaggerUIOptions.ShowJsonEditor();
            swaggerUIOptions.InjectStylesheet("theme-feeling-blue-v2.css");
            swaggerUIOptions.InjectOnCompleteJavaScript("CustomisedSwagger.js");
        }
Пример #3
0
 /// <summary>
 /// Use this to enable bearer token in user interface.
 /// </summary>
 /// <param name="swaggerUiOptions">
 /// The swagger User Interface Config
 /// </param>
 public static void InjectBearerTokenJs(this SwaggerUIOptions swaggerUiOptions) =>
 swaggerUiOptions.InjectOnCompleteJavaScript(Constants.Route + Constants.Js);