5 implementations of IDocsCache
aspire (1)
Documentation\Docs\DocsCache.cs (1)
14internal sealed class DocsCache : IDocsCache
Aspire.Cli.Tests (4)
Mcp\Docs\DocsFetcherTests.cs (1)
410private sealed class MockDocsCache : IDocsCache
Mcp\Docs\DocsIndexServiceTests.cs (2)
1698private sealed class NullDocsCache : IDocsCache 1711private sealed class MemoryDocsCache : IDocsCache
Mcp\Docs\DocsSearchServiceTests.cs (1)
420private sealed class NullDocsCache : IDocsCache
11 references to IDocsCache
aspire (5)
Documentation\Docs\DocsFetcher.cs (2)
26internal sealed class DocsFetcher(HttpClient httpClient, IDocsCache cache, IConfiguration configuration, ILogger<DocsFetcher> logger) : IDocsFetcher 29private readonly IDocsCache _cache = cache;
Documentation\Docs\DocsIndexService.cs (2)
99internal sealed partial class DocsIndexService(IDocsFetcher docsFetcher, IDocsCache docsCache, IConfiguration configuration, ILogger<DocsIndexService> logger) : IDocsIndexService 138private readonly IDocsCache _docsCache = docsCache;
Program.cs (1)
518builder.Services.AddSingleton<IDocsCache, DocsCache>();
Aspire.Cli.Tests (6)
Mcp\Docs\DocsFetcherTests.cs (1)
17private static DocsFetcher CreateFetcher(HttpClient httpClient, IDocsCache cache, IConfiguration? configuration = null)
Mcp\Docs\DocsIndexServiceTests.cs (1)
17private static DocsIndexService CreateService(IDocsFetcher? fetcher = null, IDocsCache? cache = null, IConfiguration? configuration = null)
Mcp\Docs\DocsSearchServiceTests.cs (1)
17private static DocsIndexService CreateIndexService(IDocsFetcher? fetcher = null, IDocsCache? cache = null)
Utils\CliTestHelper.cs (3)
253services.AddSingleton<IDocsCache, DocsCache>(); 719var cache = serviceProvider.GetRequiredService<IDocsCache>();