4 implementations of IApiDocsFetcher
aspire (1)
Documentation\ApiDocs\ApiDocsFetcher.cs (1)
28
internal sealed class ApiDocsFetcher(HttpClient httpClient, IApiDocsCache cache, IConfiguration configuration, ILogger<ApiDocsFetcher> logger) :
IApiDocsFetcher
Aspire.Cli.Tests (3)
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (2)
582
private sealed class TestApiDocsFetcher(string sitemapContent, IReadOnlyDictionary<string, string> pageContent) :
IApiDocsFetcher
608
private sealed class SequenceApiDocsFetcher(IEnumerable<string?> sitemapContents) :
IApiDocsFetcher
TestServices\TestApiDocsFetcher.cs (1)
11
internal sealed class TestApiDocsFetcher :
IApiDocsFetcher
8 references to IApiDocsFetcher
aspire (4)
Documentation\ApiDocs\ApiDocsFetcher.cs (1)
26
/// Default implementation of <see cref="
IApiDocsFetcher
"/> with cache-backed ETag support.
Documentation\ApiDocs\ApiDocsIndexService.cs (2)
304
internal sealed partial class ApiDocsIndexService(
IApiDocsFetcher
fetcher, IApiDocsCache cache, IConfiguration configuration, ILogger<ApiDocsIndexService> logger) : IApiDocsIndexService
328
private readonly
IApiDocsFetcher
_fetcher = fetcher;
Program.cs (1)
523
builder.Services.AddHttpClient<
IApiDocsFetcher
, ApiDocsFetcher>();
Aspire.Cli.Tests (4)
TestServices\TestApiDocsFetcher.cs (1)
9
/// A test implementation of <see cref="
IApiDocsFetcher
"/> that returns no content.
Utils\CliTestHelper.cs (3)
259
services.AddSingleton<
IApiDocsFetcher
, TestApiDocsFetcher>();
734
var
fetcher = serviceProvider.GetRequiredService<
IApiDocsFetcher
>();