//этот кубик должен быть завершающим в проекте и иметь на выходе только красную ветку, чтобы не портить впечатление о проекте в логе
lock(CommonCode.SyncObject)//чтобы это работало, в проект должны быть добавлены "Директивы using и Общий код"
{
Thread.Sleep(5000);//Можно поэкспериментировать с этой паузой. Вдруг постер при супер-синхронном окончании работы нескольких потоков не сумеет корректно получить данные о количестве своих работающих потоков
if(ZennoPoster.GetThreadsCount(Guid.Parse(project.TaskId)) > 1)
{
project.SendInfoToLog("После меня еще будут ребята, потому трогать файлы не буду.");
return true;
}
else
{
project.SendInfoToLog("Я последний поток. Копирую файлы");
}
}
//зеленая ветка не нужна. Кубик уйдет на GoodEnd, что означает успешное завершение проекта, а оно ведь таким и является - просто не всем можно трогать заветные файлы
//красная ветка должна вести к кубикам, которые копируют файлы.