Exemplo n.º 1
0
        public async Task <TodoTask> Handle(TaskUpdateCommand request, CancellationToken cancellationToken)
        {
            var task = _repository.GetTaskById(request.Id);

            if (task == null)
            {
                throw new System.ArgumentNullException("Task");
            }

            task.Done = request.Done;
            _repository.UpdateTask(task);
            _logger.LogInformation($"TodoTask updated {task.ToString()}");
            return(await Task.Run(() => { return task; }));
        }