W jaki sposób najlepiej wstrzykiwać repozytoria do klas (używajac constructor injection na poziomie kontrolera czy na poziomie klasy)
przyklad:
a) na poziomie kontrolera
public class TestController : Controller {
IProductRepository productrepository;
public TestController(IProductRepository prodrep) {
this.productrepository=prodrep;
}
public ActionResult Index() {
TestClass instance = new TestClass(productrepository);
}
}
b) na poziomie klasy
public class TestController : Controller {
public ActionResult Index() {
TestClass instance = IoC.Resolve<TestClass>();
}
}