Подтвердить что ты не робот

Синтаксис Ninject для "Bind" с несколькими аргументами

Как я могу использовать несколько параметров в синтаксисе Ninject, например, следующее?

Bind<IMyRepository>()
.To<SqlMyRepository>()
.WithConstructorArgument("connectionString",
 ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString
 );

Что делать, если необходимо передать несколько параметров?

4b9b3361

Ответ 1

Вы можете привязать вызовы к WithConstructorArgument:

Bind<IMyRepository>()
    .To<SqlMyRepository>()
    .WithConstructorArgument("connectionString", ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString)
    .WithConstructorArgument("timeout", 10000);