public CommerceControllerFactory(ProductRepository repository) { if(repository == null) { throw new ArgumentNullException("repository"); } controllerMap["Home"] = ctx=> new HomeController(repository); }
public HomeController(ProductRepository repository) { if(repository == null) { throw new ArgumentNullException("repository"); } _repository = repository; }
public ProductService(ProductRepository repository) { _repository = repository; }