12 instantiations of ApiReferenceItem
aspire (7)
Documentation\ApiDocs\ApiDocsIndexService.cs (6)
894items.Add(new ApiReferenceItem 908items.Add(new ApiReferenceItem 922items.Add(new ApiReferenceItem 939items.Add(new ApiReferenceItem 954items.Add(new ApiReferenceItem 968items.Add(new ApiReferenceItem
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
77items.Add(new ApiReferenceItem
Aspire.Cli.Tests (5)
Mcp\ApiDocs\ApiDocsCacheTests.cs (1)
81new ApiReferenceItem
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (4)
13var containerItem = new ApiReferenceItem 22var memberGroupItem = new ApiReferenceItem 61var containerItem = new ApiReferenceItem 70var memberGroupItem = new ApiReferenceItem
58 references to ApiReferenceItem
aspire (37)
Documentation\ApiDocs\ApiDocsCache.cs (4)
84public Task<ApiReferenceItem[]?> GetIndexAsync(CancellationToken cancellationToken = default) 92public Task SetIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default) 116public Task<ApiReferenceItem[]?> GetMemberIndexAsync(CancellationToken cancellationToken = default) 124public Task SetMemberIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default)
Documentation\ApiDocs\ApiDocsIndexService.cs (22)
333private volatile Dictionary<string, ApiReferenceItem>? _itemsById; 524if (!_itemsById.TryGetValue(normalizedId, out var item)) 559private void SetIndex(ApiReferenceItem[] items) 623.Select(containerId => _itemsById.TryGetValue(containerId, out var containerItem) ? containerItem : null) 624.OfType<ApiReferenceItem>() 694private void MergeIndexItems(ApiReferenceItem[] items) 701var mergedItems = new Dictionary<string, ApiReferenceItem>(_itemsById, StringComparer.OrdinalIgnoreCase); 702foreach (var item in items) 757_itemsById.TryGetValue(normalizedScope, out var scopeItem) && 815private IReadOnlyDictionary<string, ApiReferenceItem> GetMemberGroupsByPageUrl() 817? new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase) 864private sealed record LoadedMemberContainer(string ContainerId, ApiReferenceItem[] MemberItems); 866private static List<ApiReferenceItem> BuildBaseItems(IReadOnlyList<ApiSitemapEntry> entries, string sitemapUrl) 868var items = new List<ApiReferenceItem>(entries.Count); 890private static void BuildCSharpItems(List<ApiReferenceItem> items, ApiSitemapEntry entry, string sitemapUrl) 935private static void BuildTypeScriptItems(List<ApiReferenceItem> items, ApiSitemapEntry entry, HashSet<string> typeScriptContainerIds, string sitemapUrl) 980private static List<ApiReferenceItem> Deduplicate(List<ApiReferenceItem> items) 983var deduplicated = new List<ApiReferenceItem>(items.Count); 985foreach (var item in items) 1148private sealed class IndexedApiReferenceItem(ApiReferenceItem source) 1150public ApiReferenceItem Source { get; } = source;
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (6)
23public static IReadOnlyList<ApiReferenceItem> Parse( 24ApiReferenceItem containerItem, 27IReadOnlyDictionary<string, ApiReferenceItem> memberGroupsByPageUrl) 46!memberGroupsByPageUrl.TryGetValue(pageUrl, out var memberGroupItem) || 73var items = new List<ApiReferenceItem>(candidates.Count); 210private sealed record ParsedMemberCandidate(string Name, string Anchor, string? Summary, ApiReferenceItem MemberGroupItem);
Documentation\ApiDocs\IApiDocsCache.cs (4)
14Task<ApiReferenceItem[]?> GetIndexAsync(CancellationToken cancellationToken = default); 19Task SetIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default); 34Task<ApiReferenceItem[]?> GetMemberIndexAsync(CancellationToken cancellationToken = default); 39Task SetMemberIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default);
JsonSourceGenerationContext.cs (1)
50[JsonSerializable(typeof(ApiReferenceItem[]))]
Aspire.Cli.Tests (21)
Mcp\ApiDocs\ApiDocsCacheTests.cs (2)
79ApiReferenceItem[] items = 97var item = Assert.Single(cachedItems!);
Mcp\ApiDocs\ApiDocsFetcherTests.cs (6)
106private ApiReferenceItem[]? _index; 108private ApiReferenceItem[]? _memberIndex; 144public Task<ApiReferenceItem[]?> GetIndexAsync(CancellationToken cancellationToken = default) 147public Task SetIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default) 162public Task<ApiReferenceItem[]?> GetMemberIndexAsync(CancellationToken cancellationToken = default) 165public Task SetMemberIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default)
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (6)
627public ApiReferenceItem[]? Index { get; private set; } 628public ApiReferenceItem[]? MemberIndex { get; private set; } 662public Task<ApiReferenceItem[]?> GetIndexAsync(CancellationToken cancellationToken = default) 665public Task SetIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default) 680public Task<ApiReferenceItem[]?> GetMemberIndexAsync(CancellationToken cancellationToken = default) 683public Task SetMemberIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default)
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (7)
13var containerItem = new ApiReferenceItem 22var memberGroupItem = new ApiReferenceItem 44new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase) 49var item = Assert.Single(items); 61var containerItem = new ApiReferenceItem 70var memberGroupItem = new ApiReferenceItem 92new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase)