in src/TemplateRefGenerator/MainGenerator.cs [37:55]
private IEnumerable<MarkdownGenerator.GroupedTypes> GetGroupedTypes(Options options, MarkdownGenerator mdGenerator, ConfigLoader.ConfigFile config)
{
foreach (var grouping in mdGenerator.GetGroupedTypes())
{
if (options.ProviderNamespace is { } &&
!StringComparer.OrdinalIgnoreCase.Equals(grouping.ProviderNamespace, options.ProviderNamespace))
{
continue;
}
if (config.ExcludedProviders.Contains(grouping.ProviderNamespace, StringComparer.OrdinalIgnoreCase))
{
Trace.WriteLine($"Skipping {grouping.ProviderNamespace} - excluded in config");
continue;
}
yield return grouping;
}
}