Как объединить BindBase() с BindAllInterfaces()?

Можем ли мы объединить BindBase() с BindAllInterfaces() для какой-нибудь фабрики?

kernel.Bind(x =>
    {
        x.FromThisAssembly()
         .SelectAllClasses()
         .WithAttribute<SomeAttribute>()
         .BindBase();
    });

а также

  kernel.Bind(x =>
        {
            x.FromThisAssembly()
             .SelectAllClasses()
             .WithAttribute<SomeAttribute>()
             .BindAllInterfaces();
        });

1 ответ

Решение
.BindSelection((t, baseTypes) =>
    baseTypes.Where(bt => bt.IsInterface || bt == t.BaseType))
Другие вопросы по тегам