我有以下资源
[ResourceRegistration, DependencyRegistration(typeof(IConnectionAttempt), [typeof(IStatusCheck)])]
public class FooDriver : Driver
{
// Expected Dependency Injection
public IStatusCheck StatusCheck { get; set; }
public IConnectionAttempt ConnectionAttempt { get; set; }
...
}
我想要将ConnectionAttempt
和StatusCheck
属性注入到这里指定的插件中,但是当我创建资源时,我得到一个调用属性的空引用异常。
组件必须注册到本地容器。您可以通过添加初始化器 (Initializer) 来实现,在那里您可以注册特定的实现,或者加载来自其他程序集的所有实现。