Обнулить переменные

Dmitry

Client
Регистрация
03.07.2014
Сообщения
66
Благодарностей
5
Баллы
8
Всем привет, сегодня задался таким вопросом: как в зене через c# обнулить значения всех переменных? У меня есть постер, который берет инфу из таблицы и постит её на мой сайт. Суть в том, что в таблице у разных объектов могут отсутствовать какие-л данные и если постинг идет в одном потоке, зена перезаписывает значение переменных.

Отсюда получаются ошибки: переменные одного объекта могут оказаться у другого объекта. Например, если у объекта 1 есть переменные q и w, а у объекта 2 есть только q переменная, зена перезапишет q, а w оставит от объекта 1. Конечно, можно обнулять переменные через экшн, но если переменных много - это утяжеляет проект, и переменные обнуляются долго.

Есть у кого-н решение этой проблемы?

Пробовал через c# писать так:
project.Variables["Variable.converter_path"].Value = "";
project.Variables["Variable.img_output_path"].Value = "";

Зена ругается, говорит что: "Выполнение действия CSharp OwnCode No such variable: Variable.converter_path"
 

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Код:
project.Variables["converter_path"].Value = "";
project.Variables["img_output_path"].Value = "";
 
  • Спасибо
Реакции: seodamage и Dmitry

Dmitry

Client
Регистрация
03.07.2014
Сообщения
66
Благодарностей
5
Баллы
8

seodamage

Client
Регистрация
08.09.2014
Сообщения
225
Благодарностей
67
Баллы
28
Спасибо!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 134
Баллы
113
еще вот так можно:
Код:
project.Variables["abzac"].Value = String.Empty;
project.Variables["article"].Value = String.Empty;
project.Variables["chkcode"].Value = String.Empty;
 

iulius

Client
Регистрация
01.10.2011
Сообщения
57
Благодарностей
3
Баллы
8
string[] keys = project.Variables.Keys.ToArray();
foreach(string keyvar in keys) {
project.Variables[keyvar].Value = "";
}
 
  • Спасибо
Реакции: Petr_G

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