public async Task BuildAsync()

in src/Microsoft.Azure.WebJobs.Extensions.OpenApi.Core/SwaggerUI.cs [92:126]


        public async Task<ISwaggerUI> BuildAsync(Assembly assembly, IOpenApiCustomUIOptions options = null)
        {
            if (!options.IsNullOrDefault())
            {
                this._swaggerUiCustomCss = await options.GetStylesheetAsync();
                this._swaggerUiCustomJs = await options.GetJavaScriptAsync();
            }

            using (var stream = assembly.GetManifestResourceStream(swaggerUiCss))
            using (var reader = new StreamReader(stream))
            {
                this._swaggerUiCss = await reader.ReadToEndAsync().ConfigureAwait(false);
            }

            using (var stream = assembly.GetManifestResourceStream(swaggerUiBundleJs))
            using (var reader = new StreamReader(stream))
            {
                var bundleJs = await reader.ReadToEndAsync().ConfigureAwait(false);
                this._swaggerUiBundleJs = bundleJs.Replace(SwaggerUIApiPrefix, this._swaggerUiApiPrefix);
            }

            using (var stream = assembly.GetManifestResourceStream(swaggerUiStandalonePresetJs))
            using (var reader = new StreamReader(stream))
            {
                this._swaggerUiStandalonePresetJs = await reader.ReadToEndAsync().ConfigureAwait(false);
            }

            using (var stream = assembly.GetManifestResourceStream(indexHtml))
            using (var reader = new StreamReader(stream))
            {
                this._indexHtml = await reader.ReadToEndAsync().ConfigureAwait(false);
            }

            return this;
        }