Ejemplo n.º 1
0
        public void CompleteTask(DailyTooDueList tooDueList, TooDueTaskItem taskItem)
        {
            if (taskItem.Status != TooDueTaskItemLifecycleStatus.Finished)
            {
                taskItem.Status = TooDueTaskItemLifecycleStatus.Finished;
            }

            _taskItemRepository.UpsertTask(taskItem);
        }
Ejemplo n.º 2
0
        public void UpsertTask(TooDueTaskItem taskItem)
        {
            if (taskItem.Id == Guid.Empty)
            {
                taskItem.Id = Guid.NewGuid();
            }

            _fileRepo.Data.AddOrUpdate(taskItem.Id, taskItem, (id, _) => taskItem);

            _fileRepo.FlushToDisk();
        }
Ejemplo n.º 3
0
        protected override void ProcessRecord()
        {
            var taskItem = new TooDueTaskItem
            {
                Title         = Title,
                Description   = Description,
                Priority      = Priority,
                TargetDueDate = TargetDueDate
            };

            var fullTaskItem = TooDuesClient.TaskService.UpsertTask(taskItem);

            WriteObject(fullTaskItem);
        }
Ejemplo n.º 4
0
 public static void RemoveTag(this ITaskTagService taskTagService, string tag, TooDueTaskItem taskItem)
 {
     taskTagService.RemoveTags(new[] { tag }, new[] { taskItem });
 }
Ejemplo n.º 5
0
 public static void RemoveTags(this ITaskTagService taskTagService, IEnumerable <string> tags, TooDueTaskItem taskItem)
 {
     taskTagService.RemoveTags(tags, new[] { taskItem });
 }
Ejemplo n.º 6
0
 public void CompleteTask(TooDueTaskItem taskItem)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 7
0
 public TooDueTaskItem UpsertTask(TooDueTaskItem taskItem)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 8
0
 public void DeleteTask(TooDueTaskItem taskItem)
 {
     _taskItemRepository.DeleteTask(taskItem.Id);
 }
Ejemplo n.º 9
0
        public TooDueTaskItem UpsertTask(TooDueTaskItem taskItem)
        {
            _taskItemRepository.UpsertTask(taskItem);

            return(taskItem);
        }
Ejemplo n.º 10
0
 public bool TryGetTask(Guid id, out TooDueTaskItem item)
 {
     return(_fileRepo.Data.TryGetValue(id, out item));
 }