56 references to ApiDocsSourceConfiguration
aspire (25)
Configuration\AspireConfigFile.cs (1)
623
[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)
339
private readonly string _sitemapUrl =
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration);
553
content =
ApiDocsSourceConfiguration
.RewriteMarkdownLinks(content, item.PageUrl, _sitemapUrl);
920
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
934
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
948
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl),
973
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
988
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
1002
PageUrl =
ApiDocsSourceConfiguration
.RebasePageUrl(entry.Url, sitemapUrl)
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
44
var pageUrl =
ApiDocsSourceConfiguration
.ResolveLinkedPageUrl(href, sitemapUrl);
Aspire.Cli.Tests (31)
Commands\ConfigCommandTests.cs (1)
199
Assert.Equal("http://localhost:4321/sitemap-0.xml",
ApiDocsSourceConfiguration
.GetSitemapUrl(configuration));
Commands\SettingsSchemaBuilderTests.cs (1)
130
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 (4)
410
[
ApiDocsSourceConfiguration
.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml"
454
[
ApiDocsSourceConfiguration
.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml"
494
[
ApiDocsSourceConfiguration
.SitemapUrlConfigPath] = "http://localhost:4321/sitemap-0.xml"
859
[
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 (5)
43
ApiDocsSourceConfiguration
.DefaultSitemapUrl,
91
ApiDocsSourceConfiguration
.DefaultSitemapUrl,
143
ApiDocsSourceConfiguration
.DefaultSitemapUrl,
201
ApiDocsSourceConfiguration
.DefaultSitemapUrl,
256
ApiDocsSourceConfiguration
.DefaultSitemapUrl,