Closed xlogex closed 1 month ago
Found workaround
var catalog = new DependencyContextAssemblyCatalog();
var types = catalog.GetAssemblies().SelectMany(x => x.GetTypes());
var modules = types
.Where(t =>
!t.IsAbstract &&
typeof(ICarterModule).IsAssignableFrom(t)
&& (t.IsPublic || t.IsNestedPublic)
).ToList();
builder.Services.AddCarter(configurator: c =>
{
c.WithModules(modules.ToArray());
});
t.IsPublic
&& (t.IsNestedPublic || t.IsPublic)