Zennoposter: как проверить наличие строки в списке

Довольно часто мы собираем в список нужные данные. Это могут быть ссылки, данные о пользователях сайта, названия товаров и т.д. И практически всегда встает задача избавиться от дубликатов (т.е. не вносить в список строку, которая уже в нем есть). Стандартными средствами Zennoposter это реализовать невозможно. Поэтому ниже представлен коротенький фрагмент c# кода для реализации этой задачи

IZennoList Names = project.Lists["Checked"]; //привязываемся к списку
string Element = project.Variables["vr4"].Value;
return Names.Contains(Element); // True/False

Несколько пояснений для тех, кто только начинает работать с Zennoposter из кода.
Обращение к переменной Zennoposter обычно производится через конструкцию {-Variable.name-}. Однако чтобы получить или записать значение в эту переменную в c# коде, используется следующая конструкция: project.Variables[“name”].Value;

Когда в c# используется оператор return, то программный код прекращается и результат помещается в переменную, которая указывается под строкой “Положить результат в переменную”.

1439756090_return