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