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)
29
private readonly string _indexCacheKey =
ApiDocsSourceConfiguration
.GetIndexCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration));
30
private readonly string _indexSourceFingerprintCacheKey = $"{
ApiDocsSourceConfiguration
.GetIndexCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration))}:fingerprint";
31
private readonly string _memberIndexCacheKey =
ApiDocsSourceConfiguration
.GetMemberIndexCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration));
32
private readonly string _memberIndexContainerIdsCacheKey = $"{
ApiDocsSourceConfiguration
.GetMemberIndexCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration))}:containers";
33
private readonly string _memberIndexSourceFingerprintCacheKey = $"{
ApiDocsSourceConfiguration
.GetMemberIndexCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration))}:fingerprint";
Documentation\ApiDocs\ApiDocsFetcher.cs (5)
32
private readonly string _sitemapUrl =
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration);
33
private readonly string _sitemapCacheKey =
ApiDocsSourceConfiguration
.GetSitemapContentCacheKey(
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration));
52
var markdownUrl =
ApiDocsSourceConfiguration
.BuildMarkdownUrl(pageUrl, _sitemapUrl);
53
var cacheKey =
ApiDocsSourceConfiguration
.GetPageContentCacheKey(pageUrl, _sitemapUrl);
Documentation\ApiDocs\ApiDocsIndexService.cs (8)
330
private readonly string _sitemapUrl =
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration);
544
content =
ApiDocsSourceConfiguration
.RewriteMarkdownLinks(content, item.PageUrl, _sitemapUrl);
901
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
915
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
929
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl),
946
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
961
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
975
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
44
var pageUrl =
ApiDocsSourceConfiguration
.ResolveLinkedPageUrl(href, sitemapUrl);
Aspire.Cli.Tests (27)
Commands\ConfigCommandTests.cs (1)
165
Assert.Equal("http://localhost:4321/sitemap-0.xml",
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration));
Commands\SettingsSchemaBuilderTests.cs (1)
40
Assert.Contains(
ApiDocsSourceConfiguration
.DefaultSitemapUrl, sitemapProperty.Description, StringComparison.Ordinal);
Mcp\ApiDocs\ApiDocsCacheTests.cs (2)
66
Assert.Contains($"{
ApiDocsSourceConfiguration
.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl)}.txt", cacheFiles);
67
Assert.Contains($"{
ApiDocsSourceConfiguration
.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl)}.etag.txt", cacheFiles);
Mcp\ApiDocs\ApiDocsFetcherTests.cs (3)
44
var cacheKey =
ApiDocsSourceConfiguration
.GetSitemapContentCacheKey(DefaultSitemapUrl);
70
var cacheKey =
ApiDocsSourceConfiguration
.GetPageContentCacheKey(DefaultPageUrl, DefaultSitemapUrl);
97
var 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"
21
var sitemapUrl =
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration);
31
var sitemapUrl =
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration);
33
Assert.Equal(
ApiDocsSourceConfiguration
.DefaultSitemapUrl, sitemapUrl);
39
var cacheKey =
ApiDocsSourceConfiguration
.GetSitemapContentCacheKey("https://aspire.dev/sitemap-0.xml");
47
var aspireDevKey =
ApiDocsSourceConfiguration
.GetIndexCacheKey("https://aspire.dev/sitemap-0.xml");
48
var localhostKey =
ApiDocsSourceConfiguration
.GetIndexCacheKey("http://localhost:4321/sitemap-0.xml");
57
var markdownUrl =
ApiDocsSourceConfiguration
.BuildMarkdownUrl(
67
var markdownUrl =
ApiDocsSourceConfiguration
.BuildMarkdownUrl(
77
var cacheKey =
ApiDocsSourceConfiguration
.GetPageContentCacheKey(
87
var aspireDevKey =
ApiDocsSourceConfiguration
.GetMemberIndexCacheKey("https://aspire.dev/sitemap-0.xml");
88
var localhostKey =
ApiDocsSourceConfiguration
.GetMemberIndexCacheKey("http://localhost:4321/sitemap-0.xml");
97
var pageUrl =
ApiDocsSourceConfiguration
.ResolveLinkedPageUrl(
107
var rewritten =
ApiDocsSourceConfiguration
.RewriteMarkdownLinks(
122
var rewritten =
ApiDocsSourceConfiguration
.RewriteMarkdownLinks(
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (2)
43
ApiDocsSourceConfiguration
.DefaultSitemapUrl,
91
ApiDocsSourceConfiguration
.DefaultSitemapUrl,