3 implementations of IApiDocsCache
aspire (1)
Documentation\ApiDocs\ApiDocsCache.cs (1)
24
ILogger<ApiDocsCache> logger) :
IApiDocsCache
Aspire.Cli.Tests (2)
Mcp\ApiDocs\ApiDocsFetcherTests.cs (1)
102
private sealed class MockApiDocsCache :
IApiDocsCache
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (1)
619
private sealed class TestApiDocsCache :
IApiDocsCache
9 references to IApiDocsCache
aspire (5)
Documentation\ApiDocs\ApiDocsFetcher.cs (2)
28
internal sealed class ApiDocsFetcher(HttpClient httpClient,
IApiDocsCache
cache, IConfiguration configuration, ILogger<ApiDocsFetcher> logger) : IApiDocsFetcher
31
private readonly
IApiDocsCache
_cache = cache;
Documentation\ApiDocs\ApiDocsIndexService.cs (2)
304
internal sealed partial class ApiDocsIndexService(IApiDocsFetcher fetcher,
IApiDocsCache
cache, IConfiguration configuration, ILogger<ApiDocsIndexService> logger) : IApiDocsIndexService
329
private readonly
IApiDocsCache
_cache = cache;
Program.cs (1)
522
builder.Services.AddSingleton<
IApiDocsCache
, ApiDocsCache>();
Aspire.Cli.Tests (4)
Mcp\ApiDocs\ApiDocsFetcherTests.cs (1)
17
private static ApiDocsFetcher CreateFetcher(HttpClient httpClient,
IApiDocsCache
cache, IConfiguration? configuration = null)
Utils\CliTestHelper.cs (3)
258
services.AddSingleton<
IApiDocsCache
, ApiDocsCache>();
735
var
cache = serviceProvider.GetRequiredService<
IApiDocsCache
>();