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