Remove duplicate controller in `api-definition`.

pull/11551/head
maliming 4 years ago
parent cc60aea2c7
commit 5405171804
No known key found for this signature in database
GPG Key ID: 096224957E51C89E

@ -64,6 +64,15 @@ public class AspNetCoreApiDescriptionModelProvider : IApiDescriptionModelProvide
}
}
foreach (var (moduleName, module) in model.Modules)
{
var controllers = module.Controllers.GroupBy(x => x.Value.Type).ToList();
foreach (var controller in controllers.Where(x => x.Count() > 1))
{
module.Controllers.RemoveAll(x => controller.OrderBy(c => c.Value.Type).Skip(1).Contains(x));
}
}
return model;
}

Loading…
Cancel
Save