Привет. Можно ещё через
project.Context
.
Assemblies Documentation
Проект в проекте (Вложенные проекты)
Не забудьте поставить галочку:
Посмотреть вложение 97899
Результат (кликабельно):
Посмотреть вложение 97896
Решение:
Обратите внимание на выделенные строки. Остальное для наглядности.
project.Context["list"] = project.Lists["список"].ToList();
// Вывод для наглядности
project.SendInfoToLog("Вывод из основного шаблона:");
foreach(string s in project.Context["list"])
{
project.SendInfoToLog(s);
}
List<string> list = project.Context["list"];
// Вывод для наглядности
project.SendInfoToLog($"Вывод из вложенного шаблона:");
foreach(string s in list)
{
project.SendInfoToLog($"{s}");
}
// Пример: Добавляю в список значения для дальнейшей работы
project.Lists["список_Шаблон_2"].AddRange(project.Context["list"]);
Чтобы работать с многопотоком, можно под каждый поток создавать своё имя Context или через lock
Если возникнут вопросы пишите в личные сообщения, вся информация есть в подписи ↓
Приложил шаблоны для тестов. ↓ Скачать нужно оба и положить рядом в одну папку.