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

proffyes

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

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
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
Благодарностей
11
Баллы
18

Dimionix

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

doc

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

one

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

Sergodjan

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

one

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

art22

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

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
162
Баллы
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)