- Регистрация
- 10.10.2016
- Сообщения
- 172
- Благодарностей
- 14
- Баллы
- 18
Привет, во время работы шаблона создаю глобальный счетчик для работы в многопотоке. При попытке увеличить этот счетчик на 1 в ProjectMaker V7 все работает нормально, а в ZennoPoster V7 выдает ошибку "Входная строка имела неверный формат."
Вот код счетчика:
И еще такой вопрос как обнулить этот счетчик по завершению шаблона, чтоб при повторном запуске был 0 в счетчике. Как обнулить счетчик я знаю, вот только не могу понять при каких условиях его обнулить.
Вот код счетчика:
C#:
lock(SyncObject) {
try {
//Если глобалка инициализирована - апаем на 1, возвращаем в переменну.
var gb_count = project.GlobalVariables["namespace", "global_count"];
gb_count.Value = Convert.ToInt32(gb_count.Value.ToString())+1;
return gb_count.Value;
}
catch (KeyNotFoundException ex) {
//Если нет - инииализируем со значением 0, возвращаем ноль
project.GlobalVariables.SetVariable("namespace", "global_count", 0);
return 0;
}
}