Microsoft Unity, parameters in constructor
- by raffaeu
I am using Unity with MVC and NHibernate. Unfortunately, our UnitOfWork resides in a different .dll and it doesn't have a default empty .ctor.
This is what I do to register NHibernate:
var connectionString = ConfigurationManager.ConnectionStrings["jobManagerConnection"].ConnectionString;
var assemblyMap = ConfigurationManager.AppSettings["assemblyMap"];
container
.RegisterType<IUnitOfWork, UnitOfWork>(new ContainerControlledLifetimeManager());
In my WebController I have this:
/// <summary>Gets or sets UnitOfWork.</summary>
[Dependency]
public IUnitOfWork UnitOfWork { get; set; }
The problem is that the constructor of UnitOfWork expects 2 mandatory strings. How I can setup the RegisterType for this Interface in order to pass the two parameters retreived from the web.config?
Is it possible?