Функция/сниппет - обнулить все переменные в шаблоне (в т.ч. вложенном)

Antares

Client
Регистрация
19.01.2018
Сообщения
131
Благодарностей
9
Баллы
18
Подскажите, есть ли какая нибудь функция в зенке (или, может, кто-нибудь поделится кодом) чтобы обнулять все переменные в шаблоне, кроме переменных которые задаются во входящих настройках шаблона? В т.ч. обнуление всех переменных во вложенных шаблонах.
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
Подскажите, есть ли какая нибудь функция в зенке (или, может, кто-нибудь поделится кодом) чтобы обнулять все переменные в шаблоне, кроме переменных которые задаются во входящих настройках шаблона? В т.ч. обнуление всех переменных во вложенных шаблонах.
Код:
//*Очистка всех переменных проекта - кроме указанных
foreach (string key in project.Variables.Keys)
    if (key != "Counter0" && key != "Counter1" && key != "Counter2") // Counter0, Counter1, Counter2 - имена переменных которые не чистим
        project.Variables[key].Value = string.Empty;
 
  • Спасибо
Реакции: Antares

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
C#:
string[] vars = { "Var1", "Var3", "Var7" }; // имена переменных, которые обнулять не нужно
foreach (string key in project.Variables.Keys)
    if (!vars.Any(k => k == key))
        project.Variables[key].Value = string.Empty;
 

Antares

Client
Регистрация
19.01.2018
Сообщения
131
Благодарностей
9
Баллы
18
Спасибо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)