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