4 implementations of IDocsCache
aspire (1)
Mcp\Docs\DocsCache.cs (1)
14internal sealed class DocsCache : IDocsCache
Aspire.Cli.Tests (3)
Mcp\Docs\DocsFetcherTests.cs (1)
381private sealed class MockDocsCache : IDocsCache
Mcp\Docs\DocsIndexServiceTests.cs (1)
1018private sealed class NullDocsCache : IDocsCache
Mcp\Docs\DocsSearchServiceTests.cs (1)
418private sealed class NullDocsCache : IDocsCache
10 references to IDocsCache
aspire (5)
Mcp\Docs\DocsFetcher.cs (2)
27internal sealed class DocsFetcher(HttpClient httpClient, IDocsCache cache, ILogger<DocsFetcher> logger) : IDocsFetcher 32private readonly IDocsCache _cache = cache;
Mcp\Docs\DocsIndexService.cs (2)
95internal sealed partial class DocsIndexService(IDocsFetcher docsFetcher, IDocsCache docsCache, ILogger<DocsIndexService> logger) : IDocsIndexService 121private readonly IDocsCache _docsCache = docsCache;
Program.cs (1)
306builder.Services.AddSingleton<IDocsCache, DocsCache>();
Aspire.Cli.Tests (5)
Mcp\Docs\DocsIndexServiceTests.cs (1)
16private static DocsIndexService CreateService(IDocsFetcher? fetcher = null, IDocsCache? cache = null)
Mcp\Docs\DocsSearchServiceTests.cs (1)
16private static DocsIndexService CreateIndexService(IDocsFetcher? fetcher = null, IDocsCache? cache = null)
Utils\CliTestHelper.cs (3)
156services.AddSingleton<IDocsCache, DocsCache>(); 516var cache = serviceProvider.GetRequiredService<IDocsCache>();