private void InitializeTaskList() { RecurringTask vacuum = new RecurringTask("Run vacuum.") { Interval = new TimeSpan(7, 23, 0, 0) }; RecurringTask dishes = new RecurringTask("Wash dishes.") { Interval = new TimeSpan(1, 23, 0, 0) }; dishes.AddOccurrence(new DateTime(2018, 10, 19), new TimeSpan(0, 20, 0)); this.taskCollection.AddTask(dishes); this.taskCollection.AddTask(vacuum); this.taskList.ItemsSource = this.taskCollection; }
private TaskBase CreateNewTaskAccordingToTaskBaseItem(TaskDataBaseItem dataBaseItem) { TaskBase newTask = null; switch (dataBaseItem.TaskType) { case TaskType.RecurringTask: RecurringTask newRecurringTask = new RecurringTask(dataBaseItem.Name); newRecurringTask.Description = dataBaseItem.Description; newRecurringTask.Interval = dataBaseItem.Interval; foreach (TaskOccurrence occurrence in dataBaseItem.TaskOccurences) { newRecurringTask.AddOccurrence(occurrence.OccurrenceMoment, occurrence.OccurrenceDuration); } newTask = newRecurringTask; break; default: throw new NotSupportedException(); } return(newTask); }