| | |
| | | private static ConcurrentDictionary<string, SwaggerDocument> _cache = new ConcurrentDictionary<string, SwaggerDocument>(); |
| | | private readonly string _xmlPath; |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <summary></summary> |
| | | /// <param name="swaggerProvider"></param> |
| | | /// <param name="xmlpath">xml文档路径</param> |
| | | public SwaggerCacheProvider(ISwaggerProvider swaggerProvider, string xmlpath) |
| | |
| | | { |
| | | srcDoc = _swaggerProvider.GetSwagger(rootUrl, apiVersion); |
| | | |
| | | srcDoc.vendorExtensions = new Dictionary<string, object> |
| | | { |
| | | srcDoc.vendorExtensions = new Dictionary<string, object> { |
| | | { "ControllerDesc", GetControllerDesc() } |
| | | }; |
| | | _cache.TryAdd(cacheKey, srcDoc); |