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