Используя Autofac, предположим, что у меня есть класс PersonRepository и класс EventRepository, оба из которых зависят от службы IDataService ... Я использую оба класса репозитория в действии контроллера Mvc (например - может также быть какое-то приложение MvvM WPF) ) как
public class Mycontroller : controller
{
public Mycontroller(PersonRepository personRepo, EventRepository eventRepo) {...}
...
public ActionResult Index(){ ... I use the repository classes in here ...}
}
public class PersonRepository
{
public PersonRepository(IDataService service){...}
}
public class EventRepository
{
public PersonRepository(IDataService service){...}
}
Я хочу убедиться, что при использовании классов репозитория и внедрении их с помощью реализации IDataService оба класса репозитория получают один и тот же экземпляр службы IDataService ...
Как я могу это сделать?