17 instantiations of ApiReferenceItem
aspire (7)
Documentation\ApiDocs\ApiDocsIndexService.cs (6)
913items.Add(new ApiReferenceItem 927items.Add(new ApiReferenceItem 941items.Add(new ApiReferenceItem 966items.Add(new ApiReferenceItem 981items.Add(new ApiReferenceItem 995items.Add(new ApiReferenceItem
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
77items.Add(new ApiReferenceItem
Aspire.Cli.Tests (10)
Mcp\ApiDocs\ApiDocsCacheTests.cs (1)
81new ApiReferenceItem
Mcp\ApiDocs\ApiDocsIndexServiceTests.cs (1)
647new ApiReferenceItem
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (8)
13var containerItem = new ApiReferenceItem 22var memberGroupItem = new ApiReferenceItem 61var containerItem = new ApiReferenceItem 70var memberGroupItem = new ApiReferenceItem 111var containerItem = new ApiReferenceItem 157var containerItem = new ApiReferenceItem 210var containerItem = new ApiReferenceItem 266var memberGroupItem = new ApiReferenceItem
65 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)
342private volatile Dictionary<string, ApiReferenceItem>? _itemsById; 533if (!_itemsById.TryGetValue(normalizedId, out var item)) 568private void SetIndex(ApiReferenceItem[] items) 632.Select(containerId => _itemsById.TryGetValue(containerId, out var containerItem) ? containerItem : null) 633.OfType<ApiReferenceItem>() 703private void MergeIndexItems(ApiReferenceItem[] items) 710var mergedItems = new Dictionary<string, ApiReferenceItem>(_itemsById, StringComparer.OrdinalIgnoreCase); 711foreach (var item in items) 770_itemsById.TryGetValue(normalizedScope, out var scopeItem) && 828private IReadOnlyDictionary<string, ApiReferenceItem> GetMemberGroupsByPageUrl() 830? new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase) 877private sealed record LoadedMemberContainer(string ContainerId, ApiReferenceItem[] MemberItems); 879private static List<ApiReferenceItem> BuildBaseItems(IReadOnlyList<ApiSitemapEntry> entries, string sitemapUrl) 881var items = new List<ApiReferenceItem>(entries.Count); 909private static void BuildCSharpItems(List<ApiReferenceItem> items, ApiSitemapEntry entry, string sitemapUrl) 960private static void BuildModuleItems(List<ApiReferenceItem> items, ApiSitemapEntry entry, string rootScope, HashSet<string> moduleContainerIds, string sitemapUrl) 1007private static List<ApiReferenceItem> Deduplicate(List<ApiReferenceItem> items) 1010var deduplicated = new List<ApiReferenceItem>(items.Count); 1012foreach (var item in items) 1183private sealed class IndexedApiReferenceItem(ApiReferenceItem source) 1185public 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)
55[JsonSerializable(typeof(ApiReferenceItem[]))]
Aspire.Cli.Tests (28)
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)
990public ApiReferenceItem[]? Index { get; private set; } 991public ApiReferenceItem[]? MemberIndex { get; private set; } 1025public Task<ApiReferenceItem[]?> GetIndexAsync(CancellationToken cancellationToken = default) 1028public Task SetIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default) 1043public Task<ApiReferenceItem[]?> GetMemberIndexAsync(CancellationToken cancellationToken = default) 1046public Task SetMemberIndexAsync(ApiReferenceItem[] documents, CancellationToken cancellationToken = default)
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (14)
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) 111var containerItem = new ApiReferenceItem 146var item = Assert.Single(items); 157var containerItem = new ApiReferenceItem 210var containerItem = new ApiReferenceItem 264private static Dictionary<string, ApiReferenceItem> CreateCSharpMemberGroups() 266var memberGroupItem = new ApiReferenceItem 277return new Dictionary<string, ApiReferenceItem>(StringComparer.OrdinalIgnoreCase)