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