0

我的服务基类具有通用公共属性

public IProvider<TRequest, TResponse> Provider;

我正在尝试注入

container.Register<IProvider<GetAccount, GetAccountResponse>>(c => new AccountProvider());

但这不起作用(属性为空),而其他非泛型属性被初始化。

它应该(我能做到)工作吗?

4

1 回答 1

2

这是一个公共领域:

public IProvider<TRequest, TResponse> Provider;

添加一个 getter/setter 使其成为公共属性:

public IProvider<TRequest, TResponse> Provider { get; set; }

哪个 Funq 支持。

于 2014-06-11T22:31:12.557 回答