public ToDoService( IToDoItemsRepository toDoItemsRepository, IMapper mapper, ILogger <ToDoService> logger) { _toDoItemsRepository = toDoItemsRepository; _mapper = mapper; _logger = logger; }
//O instanta a repository-ului este transmisa controllerului in constructor prin Dependency Injection //acest lucru se poate vedea si in clasa Startup.cs public ToDoController(IToDoItemsRepository repo) { _repo = repo; }
public GetToDoListQueryHandler(IToDoItemsRepository repository) { _repository = repository; }
public ToDoItemsController(IToDoItemsRepository toDoItemsRepository) { _toDoItemsRepository = toDoItemsRepository; }
public DeleteToDoListItemCommandHandler(IToDoItemsRepository repository) { Repository = repository; }
public void Setup() { _repo = Substitute.For<IToDoItemsRepository>(); _controller = new ToDoItemsController(_repo); }
public ToDoController(IToDoItemsRepository toDoRepository) { repository = toDoRepository; }