в чем ошибка?

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Благодарностей
8
Баллы
18
Код:
// берем регулярное выражение для парсинга из переменной
var parserRegexPattern1 = "N" + project.Variables["var1"].Value + "=";
var parserRegex1 = new System.Text.RegularExpressions.Regex(parserRegexPattern1);
var parserRegexPattern2 = "N" + project.Variables["var2"].Value + "=";
var parserRegex2 = new System.Text.RegularExpressions.Regex(parserRegexPattern2);
// получаем список, в котором будем искать
var sourceList = project.Lists["list"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
    for(int i=0; i < sourceList.Count; i++)
    {
        var str = sourceList[i];
        if (parserRegex1.IsMatch(str))
        {
            project.Variables["var3"].Value = (str);
        }
             if (parserRegex2.IsMatch(str))
             {
                 project.Variables["var4"].Value = (str);
             }
    }
}
Причем все работало, но в какой то момент перестало работать, выбивает ошибку, переменные,список - все на месте
 

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Благодарностей
8
Баллы
18
Получается вообще ни один код в проекте не работает, создал новый проект и скопировал снипет туда, все работает, а в моем проекте никак, в чем дело? переписывать по новой проект не хочется
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
В каком то из ново созданных экшенов ошибка. Не факт, что в этом.
При запуске проекта должна показываться ошибка и блок, который вызывает её.
 
  • Спасибо
Реакции: alexandr939

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Благодарностей
8
Баллы
18
В каком то из ново созданных экшенов ошибка. Не факт, что в этом.
При запуске проекта должна показываться ошибка и блок, который вызывает её.
спасибо, проблема решена
 

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