I implemented a interface injection using StructureMap as describe below.
ObjectFactory.Initialize(x => { x.For<*IRepository*>().Use<*SQLRepository*>(); });
But it is giving a warning as follows
Warning 2 'StructureMap.ObjectFactory' is obsolete: 'ObjectFactory will be removed in a future 4.0 release of StructureMap. Favor the usage of the Container class for future work'.
How do I correct this by using Container class
You can create an instance of a container directly, per their documentation. The syntax is relatively similar.
var container = new Container(x =>
{
x.ForRequestedType<IRepository>().Use<SQLRepository>();
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With