如何创建具有多个条件的Ninject绑定?

时间:2015-06-16 11:07:23

标签: c# ninject

是否可以通过组合条件来创建绑定?例如合并.WhenInjectedExactlyInto和WhenParentNamed?通常我最终使用When语法并为这些方法合并Ninject源代码,但我想知道是否有通用的方法来执行此操作。

1 个答案:

答案 0 :(得分:1)

除了使用你已经在做的When方法之外,没有通用的方法(开箱即用)。

问题是ninject代码中的相关条件“谓词”不可公开访问,因此您最终会复制ninject的代码。

我建议在https://github.com/ninject/ninject上创建一个问题并提供一个拉取请求(PR),使相关代码成为public,以便可以在外部重复使用。