Синтаксис Ninject для "Bind" с несколькими аргументами
Как я могу использовать несколько параметров в синтаксисе Ninject, например, следующее?
Bind<IMyRepository>()
.To<SqlMyRepository>()
.WithConstructorArgument("connectionString",
ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString
);
Что делать, если необходимо передать несколько параметров?
Ответы
Ответ 1
Вы можете привязать вызовы к WithConstructorArgument
:
Bind<IMyRepository>()
.To<SqlMyRepository>()
.WithConstructorArgument("connectionString", ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString)
.WithConstructorArgument("timeout", 10000);