public void Initialize() { _todoFactory = new InMemoryTodoFactory(); _todoRepository = new InMemoryTodoRepository(); _todoService = new TodoService(_todoRepository); _todoUseCase = new TodoUseCase(_todoFactory, _todoRepository, _todoService); }
public TodoService(IRepository <Todo> todo, ITodoFactory todoFactory) { _todo = todo ?? throw new ArgumentNullException(nameof(todo)); _todoFactory = todoFactory ?? throw new ArgumentNullException(nameof(todoFactory)); }
public AddTodoOption(ITodoFactory todoEventFactory, IPlanner planner, ILogger logger) { this.todoEventFactory = todoEventFactory; this.planner = planner; _logger = logger; }
public TodoUseCase(ITodoFactory todoFactory, ITodoRepository todoRepository, TodoService todoService) { _todoFactory = todoFactory; _todoRepository = todoRepository; _todoService = todoService; }
public UserDependency( ITodoFactory todoFactory, ITodoRepository todoRepository) { TodoFactory = todoFactory; TodoRepository = todoRepository; }