52 references to ApiDocsSourceConfiguration
aspire (25)
Configuration\AspireConfigFile.cs (1)
489[Description($"""Optional override for the API sitemap consumed by aspire docs api. Defaults to {ApiDocsSourceConfiguration.DefaultSitemapUrl}.""")]
Documentation\ApiDocs\ApiDocsCache.cs (10)
29private readonly string _indexCacheKey = ApiDocsSourceConfiguration.GetIndexCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration)); 30private readonly string _indexSourceFingerprintCacheKey = $"{ApiDocsSourceConfiguration.GetIndexCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration))}:fingerprint"; 31private readonly string _memberIndexCacheKey = ApiDocsSourceConfiguration.GetMemberIndexCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration)); 32private readonly string _memberIndexContainerIdsCacheKey = $"{ApiDocsSourceConfiguration.GetMemberIndexCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration))}:containers"; 33private readonly string _memberIndexSourceFingerprintCacheKey = $"{ApiDocsSourceConfiguration.GetMemberIndexCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration))}:fingerprint";
Documentation\ApiDocs\ApiDocsFetcher.cs (5)
32private readonly string _sitemapUrl = ApiDocsSourceConfiguration.GetSitemapUrl(configuration); 33private readonly string _sitemapCacheKey = ApiDocsSourceConfiguration.GetSitemapContentCacheKey(ApiDocsSourceConfiguration.GetSitemapUrl(configuration)); 52var markdownUrl = ApiDocsSourceConfiguration.BuildMarkdownUrl(pageUrl, _sitemapUrl); 53var cacheKey = ApiDocsSourceConfiguration.GetPageContentCacheKey(pageUrl, _sitemapUrl);
Documentation\ApiDocs\ApiDocsIndexService.cs (8)
330private readonly string _sitemapUrl = ApiDocsSourceConfiguration.GetSitemapUrl(configuration); 544content = ApiDocsSourceConfiguration.RewriteMarkdownLinks(content, item.PageUrl, _sitemapUrl); 901PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl) 915PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl) 929PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl), 946PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl) 961PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl) 975PageUrl = ApiDocsSourceConfiguration.RebasePageUrl(entry.Url, sitemapUrl)
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
44var pageUrl = ApiDocsSourceConfiguration.ResolveLinkedPageUrl(href, sitemapUrl);
Aspire.Cli.Tests (27)
Commands\ConfigCommandTests.cs (1)
165Assert.Equal("http://localhost:4321/sitemap-0.xml", ApiDocsSourceConfiguration.GetSitemapUrl(configuration));
Commands\SettingsSchemaBuilderTests.cs (1)
40Assert.Contains(ApiDocsSourceConfiguration.DefaultSitemapUrl, sitemapProperty.Description, StringComparison.Ordinal);
Mcp\ApiDocs\ApiDocsCacheTests.cs (2)
66Assert.Contains($"{ApiDocsSourceConfiguration.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl)}.txt", cacheFiles); 67Assert.Contains($"{ApiDocsSourceConfiguration.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl)}.etag.txt", cacheFiles);
Mcp\ApiDocs\ApiDocsFetcherTests.cs (3)
44var cacheKey = ApiDocsSourceConfiguration.GetSitemapContentCacheKey(DefaultSitemapUrl); 70var cacheKey = ApiDocsSourceConfiguration.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl); 97var cacheKey = ApiDocsSourceConfiguration.GetPageContentCacheKey(anchoredPageUrl, DefaultSitemapUrl);
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (3)
246[ApiDocsSourceConfiguration.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml" 290[ApiDocsSourceConfiguration.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml" 330[ApiDocsSourceConfiguration.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml"
Mcp\ApiDocs\ApiDocsSourceConfigurationTests.cs (15)
17[ApiDocsSourceConfiguration.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml" 21var sitemapUrl = ApiDocsSourceConfiguration.GetSitemapUrl(configuration); 31var sitemapUrl = ApiDocsSourceConfiguration.GetSitemapUrl(configuration); 33Assert.Equal(ApiDocsSourceConfiguration.DefaultSitemapUrl, sitemapUrl); 39var cacheKey = ApiDocsSourceConfiguration.GetSitemapContentCacheKey("https://aspire.dev/sitemap-0.xml"); 47var aspireDevKey = ApiDocsSourceConfiguration.GetIndexCacheKey("https://aspire.dev/sitemap-0.xml"); 48var localhostKey = ApiDocsSourceConfiguration.GetIndexCacheKey("http://localhost:4321/sitemap-0.xml"); 57var markdownUrl = ApiDocsSourceConfiguration.BuildMarkdownUrl( 67var markdownUrl = ApiDocsSourceConfiguration.BuildMarkdownUrl( 77var cacheKey = ApiDocsSourceConfiguration.GetPageContentCacheKey( 87var aspireDevKey = ApiDocsSourceConfiguration.GetMemberIndexCacheKey("https://aspire.dev/sitemap-0.xml"); 88var localhostKey = ApiDocsSourceConfiguration.GetMemberIndexCacheKey("http://localhost:4321/sitemap-0.xml"); 97var pageUrl = ApiDocsSourceConfiguration.ResolveLinkedPageUrl( 107var rewritten = ApiDocsSourceConfiguration.RewriteMarkdownLinks( 122var rewritten = ApiDocsSourceConfiguration.RewriteMarkdownLinks(
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (2)
43ApiDocsSourceConfiguration.DefaultSitemapUrl, 91ApiDocsSourceConfiguration.DefaultSitemapUrl,