J'ai une classe de service:injection de dépendance avec asp.net mvc
public class MyService : IService
{
private IRepoA repoA;
private IRepoB repoB;
public MyService(IRepoA repoA,IRepoB repoB)
{
this.repoA=repoA;
this.repoB=repoB;
}
}
mon contrôleur dépend de la MyService classL
public MyController : DefaultController
{
IService myService;
public MyController(IService service)
{
myService=service;
}
}
comment puis-je injecter la classe MyService dans le contrôleur? devrais-je faire cela? :
Bind<IPostService>()
.To<PostService>();
Bind<IPostsRepository>()
.To<SqlPostsRepository>()
.WithConstructorArgument("connectionString",
ConfigurationManager.ConnectionStrings[0].ConnectionString);
Bind<IUserRepository>()
.To<FakeUserRepository>();
Quel que soit le conteneur Ioc, vous devriez le faire pour ensuite trouver le reste des dépendances dans la chaîne. :) – ElvisLives
merci. J'ai déjà ce code écrit. – Attilah