proffyes Client Регистрация 16.07.2015 Сообщения 411 Благодарностей 19 Баллы 18 13.11.2015 #1 Подскажите, есть ли в PM такая функция - очистить все переменные?
CSS Client Регистрация 22.05.2010 Сообщения 1 327 Благодарностей 664 Баллы 113 14.11.2015 #2 C#: var list = project.Variables.Keys.ToList(); for (int i = 0; i < list.Count; i++) { project.Variables[list[i]].Value = string.Empty; } Реакции: Dimionix, SilverSun и proffyes
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 07.04.2016 #3 CSS сказал(а): C#: var list = project.Variables.Keys.ToList(); for (int i = 0; i < list.Count; i++) { project.Variables[list[i]].Value = string.Empty; } Нажмите, чтобы раскрыть... Сорри за нубский вопрос, но как это использовать?
CSS сказал(а): C#: var list = project.Variables.Keys.ToList(); for (int i = 0; i < list.Count; i++) { project.Variables[list[i]].Value = string.Empty; } Нажмите, чтобы раскрыть... Сорри за нубский вопрос, но как это использовать?
Dimionix Moderator Регистрация 09.04.2011 Сообщения 3 068 Благодарностей 3 132 Баллы 113 07.04.2016 #4 toxass сказал(а): Сорри за нубский вопрос, но как это использовать? Нажмите, чтобы раскрыть... Создать экшен "Свой код C#" и вставить туда этот код. Реакции: toxass
toxass сказал(а): Сорри за нубский вопрос, но как это использовать? Нажмите, чтобы раскрыть... Создать экшен "Свой код C#" и вставить туда этот код.
doc Client Регистрация 30.03.2012 Сообщения 8 685 Благодарностей 4 651 Баллы 113 07.04.2016 #5 Только стоит понимать, что такой подход рубанет переменные, отвечающие за входящие настройки тоже Реакции: evgen_po, toxass и CSS
one Client Регистрация 22.09.2015 Сообщения 6 869 Благодарностей 1 278 Баллы 113 16.06.2016 #6 doc сказал(а): Только стоит понимать, что такой подход рубанет переменные, отвечающие за входящие настройки тоже Нажмите, чтобы раскрыть... Вариант исключить переменные входящих настроек есть?
doc сказал(а): Только стоит понимать, что такой подход рубанет переменные, отвечающие за входящие настройки тоже Нажмите, чтобы раскрыть... Вариант исключить переменные входящих настроек есть?
Sergodjan Administrator Команда форума Регистрация 05.09.2012 Сообщения 21 253 Благодарностей 9 444 Баллы 113 16.06.2016 #7 one сказал(а): Вариант исключить переменные входящих настроек есть? Нажмите, чтобы раскрыть... можно забекапить входящие настройки в файл перед сбросом и потом заново их распарсить из него..
one сказал(а): Вариант исключить переменные входящих настроек есть? Нажмите, чтобы раскрыть... можно забекапить входящие настройки в файл перед сбросом и потом заново их распарсить из него..
one Client Регистрация 22.09.2015 Сообщения 6 869 Благодарностей 1 278 Баллы 113 16.06.2016 #8 Спасибо, но воспользовался вот этим решением. Не так много переменных очистить в итоге нужно. Последнее редактирование: 16.06.2016
art22 Client Регистрация 24.06.2016 Сообщения 497 Благодарностей 76 Баллы 28 26.10.2018 #9 CSS сказал(а): var list = project.Variables.Keys.ToList(); for (int i = 0; i < list.Count; i++) { project.Variables[list[i]].Value = string.Empty; } Нажмите, чтобы раскрыть... А как исключить 1-3 переменных? Чтобы не отчистил
CSS сказал(а): var list = project.Variables.Keys.ToList(); for (int i = 0; i < list.Count; i++) { project.Variables[list[i]].Value = string.Empty; } Нажмите, чтобы раскрыть... А как исключить 1-3 переменных? Чтобы не отчистил
inotoxic Client Регистрация 20.04.2015 Сообщения 354 Благодарностей 164 Баллы 43 26.10.2018 #10 art22 сказал(а): А как исключить 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
art22 сказал(а): А как исключить 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;