我需要将外部参数发送到服务类,我可以做到,但我不知道它是否是最好的方式,这就是我所做的:
phony
效果很好,但我不确定这是最好的选择.. 你觉得怎么样? 感谢
答案 0 :(得分:2)
如果不需要,可以在服务中引用IOC,这很难看。你为什么不只是注册这些类型?
public override void Configure(Container container)
{
container.Register(_init);
container.Register(_activeForm);
}
在您的服务中,您可以将它们声明为公共属性,并在创建服务时注入它们,例如:
public class ClientService : Service
{
public Init Init { get; set; }
public ILayout ActiveForm { get; set; }
public HttpResult Post(Person request)
{
//Use this.Init or this.ActiveForm
}
}