Я хотел бы увеличить набор NAntContrib задач Perforce, добавив задачу p4 labels
.
Задача p4labels
должна возвращать коллекцию меток или, в идеале, коллекцию информации о метках: имя, дата / время, описание.
Рассматривая код NAntContrib для другого вызова (например, p4info
), кажется, что довольно просто вернуть простые строки из задачи, но мне не удалось найти способ возврата коллекция этикеток. Потенциальное использование может состоять в том, чтобы позже передать эту коллекцию в функцию, чтобы получить последнюю метку в коллекции, или в задачу foreach
, чтобы выполнить итерацию, например, для работы с каждой в коллекции.
Возможно ли это даже в NAnt? Из всего, что я видел, кажется, что вы можете объявлять наборы и коллекции, но не возвращать их из задачи или функции.
Для справки, я объявил тип LabelInfo
NAnt, а также LabelInfoCollection
, но на самом деле я не знаю, как бы вернуть его из задачи.
Любые советы приветствуются.