/** * @param TodoStatus $status * @param Todo $todo * @return TodoNotOpen */ public static function triedStatus(TodoStatus $status, Todo $todo) { return new self(sprintf('Tried to change status of Todo %s to %s. But Todo is not marked as open!', $todo->todoId()->toString(), $status->toString())); }
/** * @param TodoStatus $status * @param Todo $todo * @return CannotReopenTodo */ public static function notMarkedDone(Todo $todo) { return new self(sprintf('Tried to reopen status of Todo %s. But Todo is not marked as done!', $todo->todoId()->toString())); }