diff --git a/docs-mcp/src/Documentation.Mcp/Sources/Samples/SamplesIndexer.cs b/docs-mcp/src/Documentation.Mcp/Sources/Samples/SamplesIndexer.cs index 9affbbd3f..47a48c668 100644 --- a/docs-mcp/src/Documentation.Mcp/Sources/Samples/SamplesIndexer.cs +++ b/docs-mcp/src/Documentation.Mcp/Sources/Samples/SamplesIndexer.cs @@ -173,10 +173,12 @@ private static async Task> GetFilesForRepositoryPathAsync( } var sampleRootPath = $"samples-main{link.Url![sampleRootIndex..]}"; + const string sharedHostRootPath = "samples-main/IdentityServer/v7/IdentityServerHost"; var sampleEntries = repositoryArchive.Entries .Where(e => - e.FullName.StartsWith(sampleRootPath, StringComparison.OrdinalIgnoreCase) && + (e.FullName.StartsWith(sampleRootPath, StringComparison.OrdinalIgnoreCase) || + e.FullName.StartsWith(sharedHostRootPath, StringComparison.OrdinalIgnoreCase)) && // Only C# files (e.FullName.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) ||