c# - How to depend by parent class -
i have class handler
. in constructor have manager
class depends on different settings.
kernel.bind<ihandler>().to<handler>(). withconstructorargument("manager", new manager(kernel.get<idataaccessfactory>().createunitofwork(), new custom1settings()));
how create injection custom1settings
in manager
, in handler
class handler { handler(imanager manager....) { ... } } class manager { manager(iunitofwork unit, isettings settings) { ... } }
ninject
automatically figures out dependencies. it's 1 of it's useful features.
define binding custom1settings
, manager
, automatically inject it.
so
kernel.bind<imanager>().to<manager>(); kernel.bind<icustom1settings>().to<custom1settings>();
Comments
Post a Comment