public void Show(IListFactory listFactory) { //поиск длинны самого длинного списка на данный момент var max = listFactory.MaxCount; var todoListNames = listFactory.GetNames(); Console.WriteLine(string.Join(" | ", todoListNames)); for (var i = 0; i < max; i++) { foreach (var name in todoListNames) { var goals = listFactory .GetList(name) .Goals; ShowGoal(goals, i); } Console.WriteLine(); } }
public IReadOnlyList <string> GetNames() => _todoListFactory.GetNames();