My application is based on ASP.NET WebAPI and I am using Unity for DI. My ResourceProvider class has a dependency of type string culturename. As culturename would be different in every web request.
How should I register ResourceProvider in UnityConfig to be able to pick new culturename for each webrequest.
public ResourceProvider(string cultureName)
{
this.cultureName = cultureName;
}
While registering ResourceProvider
container.RegisterType<IResourceProvider, ResourceProvider>(new PerRequestLifetimeManager());