12 writes to Id
aspire (7)
Documentation\ApiDocs\ApiDocsIndexService.cs (6)
896Id = $"{ApiReferenceLanguages.CSharp}/{entry.Segments[0]}", 910Id = $"{ApiReferenceLanguages.CSharp}/{entry.Segments[0]}/{entry.Segments[1]}", 924Id = $"{ApiReferenceLanguages.CSharp}/{entry.Segments[0]}/{entry.Segments[1]}/{entry.Segments[2]}", 941Id = $"{ApiReferenceLanguages.TypeScript}/{entry.Segments[0]}", 956Id = id, 970Id = $"{ApiReferenceLanguages.TypeScript}/{entry.Segments[0]}/{entry.Segments[1]}/{entry.Segments[2]}",
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (1)
79Id = memberId,
Aspire.Cli.Tests (5)
Mcp\ApiDocs\ApiDocsCacheTests.cs (1)
83Id = "csharp/aspire.test.package",
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (4)
15Id = "csharp/aspire.test.package/testresource", 24Id = "csharp/aspire.test.package/testresource/methods", 63Id = "csharp/aspire.test.package/resourcebuilderextensions", 72Id = "csharp/aspire.test.package/resourcebuilderextensions/methods",
28 references to Id
aspire (18)
Documentation\ApiDocs\ApiDocsIndexService.cs (12)
398.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 444Id = item.Source.Id, 548Id = item.Id, 562_itemsById = items.ToDictionary(static item => item.Id, StringComparer.OrdinalIgnoreCase); 651.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 654loadedContainers.Add(new LoadedMemberContainer(containerItem.Id, memberItems)); 704mergedItems[item.Id] = item; 735Id = item.Source.Id, 839.OrderBy(static item => item.Id, StringComparer.OrdinalIgnoreCase) 987if (seen.Add(item.Id)) 1152public string IdLower { get; } = source.Id.ToLowerInvariant(); 1162public string[] PathSegments { get; } = [.. source.Id.Split('/', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries).Select(static segment => segment.ToLowerInvariant())];
Documentation\ApiDocs\ApiMemberMarkdownParser.cs (6)
47!string.Equals(memberGroupItem.ParentId, containerItem.Id, StringComparison.OrdinalIgnoreCase)) 69var key = BuildSlugKey(candidate.MemberGroupItem.Id, candidate.Name); 84ParentId = candidate.MemberGroupItem.Id, 154var key = BuildSlugKey(candidate.MemberGroupItem.Id, candidate.Name); 157return $"{candidate.MemberGroupItem.Id}#{baseSlug}"; 160return $"{candidate.MemberGroupItem.Id}#{baseSlug}-{CreateShortSuffix(candidate.Anchor)}";
Aspire.Cli.Tests (10)
Mcp\ApiDocs\ApiDocsCacheTests.cs (1)
98Assert.Equal("csharp/aspire.test.package", item.Id);
Mcp\ApiDocs\ApiMemberMarkdownParserTests.cs (9)
29ParentId = containerItem.Id, 50Assert.Equal("csharp/aspire.test.package/testresource/methods#runemulator", item.Id); 54Assert.Equal(memberGroupItem.Id, item.ParentId); 77ParentId = containerItem.Id, 100Assert.True(item.Id.StartsWith("csharp/aspire.test.package/resourcebuilderextensions/methods#withenvironment-", StringComparison.Ordinal), item.Id); 101Assert.DoesNotContain("iresourcebuilder", item.Id, StringComparison.OrdinalIgnoreCase); 103Assert.NotEqual(items[0].Id, items[1].Id);