Example #1
0
        private readonly List <DiscoveryUrlsObj> _discoveryPathsObj;  //we want the version name and the title

        public SwaggerEnabledConfiguration(HttpConfiguration httpConfig, Func <HttpRequestMessage, string> rootUrlResolver,
                                           IEnumerable <string> discoveryPaths, SwaggerDocsConfig swaggerDocsConfig, string routeTemplate)
        {
            _swaggerDocsConfig = swaggerDocsConfig;
            _httpConfig        = httpConfig;
            _rootUrlResolver   = rootUrlResolver;
            _discoveryPaths    = discoveryPaths;

            _discoveryPathsObj = swaggerDocsConfig.GetDiscoveryPaths(routeTemplate);
        }