4 implementations of IApiDocsFetcher
aspire (1)
Documentation\ApiDocs\ApiDocsFetcher.cs (1)
28internal sealed class ApiDocsFetcher(HttpClient httpClient, IApiDocsCache cache, IConfiguration configuration, ILogger<ApiDocsFetcher> logger) : IApiDocsFetcher
Aspire.Cli.Tests (3)
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (2)
582private sealed class TestApiDocsFetcher(string sitemapContent, IReadOnlyDictionary<string, string> pageContent) : IApiDocsFetcher 608private sealed class SequenceApiDocsFetcher(IEnumerable<string?> sitemapContents) : IApiDocsFetcher
TestServices\TestApiDocsFetcher.cs (1)
11internal 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)
304internal sealed partial class ApiDocsIndexService(IApiDocsFetcher fetcher, IApiDocsCache cache, IConfiguration configuration, ILogger<ApiDocsIndexService> logger) : IApiDocsIndexService 328private readonly IApiDocsFetcher _fetcher = fetcher;
Program.cs (1)
523builder.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)
259services.AddSingleton<IApiDocsFetcher, TestApiDocsFetcher>(); 734var fetcher = serviceProvider.GetRequiredService<IApiDocsFetcher>();