我的应用程序基于ASP.NET WebAPI,我正在使用Unity for DI。 我的ResourceProvider类具有类型字符串culturename的依赖项。 因为每个网络请求中的culturename都不同。
我应该如何在UnityConfig中注册ResourceProvider,以便为每个webrequest选择新的culturename。
public ResourceProvider(string cultureName)
{
this.cultureName = cultureName;
}
注册ResourceProvider时
container.RegisterType<IResourceProvider, ResourceProvider>(new PerRequestLifetimeManager());