public void Remove(Task task) { try { switch (task.isDWMf) { case 0: { string key = task.StartingDate.ToShortDateString(); tasksForEachDay[key].Remove(task); break; } case 1: dailyTasks.Remove(task); break; case 2: weekedTasks.Remove(task); break; default: monthTasks.Remove(task); break; } Controler.Remove(task); } catch (Exception e) { throw new RemoveTaskException(e.ToString(), e); } }
public void Remove(Task task) { try { fileStreamer.deleteTask(task); Controler.Remove(task); } catch (Exception e) { throw new RemoveTaskException(e.ToString(), e); } }
public void Remove(Task task) { try { if (task.isDailyNotifed) { dailyTasks.Remove(task); } else { string key = task.StartingDate.ToShortDateString(); tasksForEachDay[key].Remove(task); } Controler.Remove(task); } catch (Exception e) { throw new RemoveTaskException(e.ToString(), e); } }