2010-09-10 13 views
17

Jak mogę używać wielu parametrów w składni Ninject, jak po?Składnia wynikowa dla "Bind" z wieloma argumentami

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

Co zrobić, jeśli trzeba podać więcej niż jeden parametr?

Odpowiedz

51

Można Łańcuch wywołań WithConstructorArgument:

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

Dziękuję, Martin. +1 – rem

Powiązane problemy