Очистить все переменные

proffyes

Client
Регистрация
16.07.2015
Сообщения
411
Благодарностей
19
Баллы
18
Подскажите, есть ли в PM такая функция - очистить все переменные?
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
664
Баллы
113
C#:
var list = project.Variables.Keys.ToList();
for (int i = 0; i < list.Count; i++)
{
    project.Variables[list[i]].Value = string.Empty;
}
 

toxass

Client
Регистрация
18.03.2010
Сообщения
280
Благодарностей
12
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 132
Баллы
113
  • Спасибо
Реакции: toxass

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 651
Баллы
113
Только стоит понимать, что такой подход рубанет переменные, отвечающие за входящие настройки тоже
 
  • Спасибо
Реакции: evgen_po, toxass и CSS

one

Client
Регистрация
22.09.2015
Сообщения
6 869
Благодарностей
1 278
Баллы
113
Только стоит понимать, что такой подход рубанет переменные, отвечающие за входящие настройки тоже
Вариант исключить переменные входящих настроек есть?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 253
Благодарностей
9 444
Баллы
113
Вариант исключить переменные входящих настроек есть?
можно забекапить входящие настройки в файл перед сбросом и потом заново их распарсить из него..
 

one

Client
Регистрация
22.09.2015
Сообщения
6 869
Благодарностей
1 278
Баллы
113
Спасибо, но воспользовался вот этим решением. Не так много переменных очистить в итоге нужно.
 
Последнее редактирование:

art22

Client
Регистрация
24.06.2016
Сообщения
497
Благодарностей
76
Баллы
28

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
А как исключить 1-3 переменных? Чтобы не отчистил
Код:
string[] vars = { "Var1", "Var3", "Var7" }; // имена переменных, которые обнулять не нужно
foreach (string key in project.Variables.Keys)
    if (!vars.Any(k => k == key))
        project.Variables[key].Value = string.Empty;
 
  • Спасибо
Реакции: art22

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