我的服务基类具有通用公共属性
public IProvider<TRequest, TResponse> Provider;
我试图注入
container.Register<IProvider<GetAccount, GetAccountResponse>>(c => new AccountProvider());
但是这不起作用(属性为null),而其他非泛型属性被初始化。
它(我可以制作)是否有效?
答案 0 :(得分:2)
这是一个公共领域:
public IProvider<TRequest, TResponse> Provider;
添加getter / setter以使其成为公共属性:
public IProvider<TRequest, TResponse> Provider { get; set; }
Funq支持哪个。