コード例 #1
0
ファイル: MockTaskList.cs プロジェクト: Sheearan/TaskList
        public List <Task> GetTasksToDisplay(TaskDisplayFilter filter)
        {
            List <Task> tasksToDisplay = new List <Task>();

            tasksToDisplay.Add(new Task(string.Format("{0}1", filter.ToString()), 0));
            tasksToDisplay.Add(new Task(string.Format("{0}2", filter.ToString()), 1));
            return(tasksToDisplay);
        }
コード例 #2
0
        private void Display()
        {
            TaskDisplayFilter filter         = DetermineDisplayFilter();
            List <Task>       tasksToDisplay = list.GetTasksToDisplay(filter);

            foreach (Task task in tasksToDisplay)
            {
                Console.WriteLine(string.Format("{0} {1}", task.TaskId, task.Title));
            }
        }
コード例 #3
0
        public List <Task> GetTasksToDisplay(TaskDisplayFilter filter)
        {
            switch (filter)
            {
            case TaskDisplayFilter.Incomplete:
                List <Task> incompleteTasks = new List <Task>();
                foreach (Task t in _taskList)
                {
                    if (!t.CompletionDate.HasValue)
                    {
                        incompleteTasks.Add(t);
                    }
                }
                return(incompleteTasks);

            default:
                return(_taskList);
            }
        }