コード例 #1
0
        protected override CommandResponse Handle(CreateTaskCommand command)
        {
            var task = new Task(command.Name, command.DueDate, command.Description);

            _entitySaver.Save(task);
            return(new CommandResponse {
                Success = true
            });
        }
コード例 #2
0
        protected override CommandResponse Handle(ReopenTaskCommand command)
        {
            var task = _entityBuilder.GetById <Task>(command.TaskId);

            task.Reopen();
            _entitySaver.Save(task);

            return(new CommandResponse {
                Success = true
            });
        }