Skip to content

Commit faf9a83

Browse files
committed
[#19[] fix] request with route parameters container
1 parent 1d49c38 commit faf9a83

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/Simplify.Web.Postman/Assembly/Collection/PartBuilders/CollectionItemsBuilder.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,10 @@ public void Build(CollectionModel model)
3030

3131
private static void BuildCollectionItems(CollectionItem currentLevelContainer, int currentLevel, CollectionItem item)
3232
{
33-
// If recursion reached request level
34-
if (currentLevel == item.Request.Url.Path.Count - 1)
33+
var path = item.Request.Url.Path;
34+
35+
// If recursion reached request level or reached route parameter
36+
if (currentLevel == path.Count - 1 || path[currentLevel].StartsWith("{"))
3537
{
3638
if (currentLevelContainer.Items == null)
3739
currentLevelContainer.Items = new List<CollectionItem>();
@@ -42,7 +44,7 @@ private static void BuildCollectionItems(CollectionItem currentLevelContainer, i
4244

4345
// If path recursion not reached request level
4446

45-
var containerName = item.Request.Url.Path[currentLevel];
47+
var containerName = path[currentLevel];
4648

4749
var container = currentLevelContainer.Items.FirstOrDefault(x => x.Name == containerName);
4850

0 commit comments

Comments
 (0)