- Регистрация
- 21.01.2018
- Сообщения
- 227
- Благодарностей
- 339
- Баллы
- 63
Пример не рабочего кода с описанием функций
Пример похожего рабочего кода, но не подходящего нам т.к. там идет поиск по regex и немного другой if
Спасибо всем кто откликнулся
Код:
var t1 = project.Lists["list"];
t1 = t1.Distinct().ToList();
if (Regex.Match(str, @"").Success)
{
// Если в списке нету дублей идем по зеленой ветке
return true;
}
else
{
//Если в списке были дубли и мы их удалили выходим по красной
throw new Exception();
}
Код:
var parserRegexPattern =project.Variables["ID"].Value ;
var parserRegex = new System.Text.RegularExpressions.Regex(parserRegexPattern);
// получаем список, в котором будем искать
var sourceList = project.Lists["articlebody"];
// ищем в каждой строчке в списке
lock(SyncObjects.ListSyncer)
{
for(int i=0; i < sourceList.Count; i++)
{
var str = sourceList[i];
// проверяем строку регулярным выражением, если есть совпадение кладем результат во второй список
if (parserRegex.Match(str).Success)
return sourceList.IndexOf(str);
}
return "Not Found";
}