public ListTasks(ITodoTaskRepository todoTaskRepository, ICategoryRepository categoryRepository, IPriorityColorChooser priorityColorChooser) { _todoTaskRepository = todoTaskRepository; _categoryRepository = categoryRepository; _priorityColorChooser = priorityColorChooser; }
public ListTasksView(ListTasksOptions options, IReadOnlyList <TodoTask> activeTasks, IReadOnlyList <TodoTask> completedTasks, IReadOnlyList <Category> categories, IPriorityColorChooser priorityColorChooser) { _options = options; _activeTasks = activeTasks; _completedTasks = completedTasks; _categoriesDict = categories.ToDictionary(a => a.CategoryId, a => a.Name) !; _priorityColorChooser = priorityColorChooser; }