Результаты поиска по запросу: SyncObjects.ListSyncer

Forum search Google search

  1. Mikhail B.

    Прокси взять из списка, чекнуть, назначить, положить в конец списка. Готовый сниппет. Proxy С# v.2

    ...к 1 пункту. UPD. Вот тут нашел сниппет для проверки на наличие строки в тексте C# Залочил на всякий случай. lock (SyncObjects.ListSyncer) { IZennoList Names = project.Lists["TEMP-PROXY"]; //привязываемся к списку string Element = project.Variables["result"].Value; return...
  2. K

    Удалить строки из списка

    ...к списку уровня проекта IZennoList lstTest = project.Lists["Список 1"]; //Удаляем элементы, содержащие текст lock(SyncObjects.ListSyncer) //блокируем список для многопотока { string strContainsForRemove = "нужное слово"; int i=0; while(true) { if (i==lstTest.Count||lstTest.Count==0)...
  3. Vlad_Curnoi

    Я в растерянности. Работа с файлами списков.

    Вот так более правильней var list_1 = project.Lists["Список 1"]; var list_2 = project.Lists["Список 2"]; // lock(SyncObjects.ListSyncer) { for(int i=0;i<list_1.Count;i++){ string url = list_1[0]; //берем первую строку list_1.RemoveAt(0);//удаляем первую строку if(!list_2.Contains(url)){...
  4. mrakolis

    С# если список пуст выходить по ошибке

    ...можно прикрутить проверку стандартными экшенами -пуста ли взятая строка - но пора уже на си шарп переходить) вот код var ProxyList = project.Lists["time_proxy"]; lock(SyncObjects.ListSyncer) { var proxy = ProxyList[0]; ProxyList.RemoveAt(0); project.Variables["proxy"].Value = proxy.ToString(); }
  5. ТРОН

    Обсуждение версии 5.17.0.0

    Я так сделал lock(SyncObjects.ListSyncer) { var list = project.Lists["Proxy"]; //Название списка с проксями project.Variables["Proxy"].Value = list[0]; //Переменная в которую кладутся прокси для последующей работы list.RemoveAt(0); //Удаляем проксю из списка string text =...
  6. Vlad_Curnoi

    Удалить строку содержащую текст

    Я ж сказал ретурны по своему выставить))))
  7. orka13

    Удалить строку содержащую текст

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  8. Vlad_Curnoi

    Удалить строку содержащую текст

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  9. Dimionix

    Регулярные выражения на все случаи жизни

    ...проекта, в который класть результат string input = project.Variables["html"].Value; // переменная проекта с кодом lock (SyncObjects.ListSyncer) { list.AddRange(Regex.Matches(input, @"/used/.*?(?="")") .Cast<Match>() .Where(m => m.Success) .Select(m =>...
  10. D

    C# сниппет. Как взять строку из списка с удалением?

    Благодарю! Большое спасибо все, кто помог.
  11. inotoxic

    C# сниппет. Как взять строку из списка с удалением?

    // СПИСОК - взять рандомно строку с удалением var list = project.Lists["List"]; Random rnd = new Random(); lock (SyncObjects.ListSyncer) { int r = rnd.Next(list.Count); project.Variables["Var"].Value = list[r]; // Удаление строки list.RemoveAt(r); // удаление взятой строки }...
  12. D

    C# сниппет. Как взять строку из списка с удалением?

    Спасибо, все работает! Подскажи, пожалуйста, а как можно взять рандомный элемент из списка, но без удаления?
  13. WebBot

    C# сниппет. Как взять строку из списка с удалением?

    lock(SyncObjects.ListSyncer){ project.Variables["proxy"].Value = project.Lists["proxy"][0].Trim(); project.Lists["proxy"].RemoveAt(0); }
  14. ssXXXss

    Локи для запросов

    если важно что получится на выходе после запроса то да ? только выйдя с него все потоки это действия повторят с запросом имено
  15. J

    Локи для запросов

    Получается сам запрос тоже необходимо затолкать в конструкцию лока? lock (SyncObjects.ListSyncer){ Работа со списком Делаем запрос }
  16. Vass

    Прокси взять из списка, чекнуть, назначить, положить в конец списка. Готовый сниппет. Proxy С# v.2

    ...+ "://"; // из переменной, в переменной значение socks5:// или http:// (пустая переменная = http://) lock (SyncObjects.ListSyncer) { System.Threading.Tasks.Parallel.For(0, proxyList.Count, x => { string proxy = proxyList[0]; proxyList.RemoveAt(0); var content =...
  17. Dimionix

    Не удаляется строка, хотя должна

    Попробуй использовать C# код IZennoList list = project.Lists["Accounts"]; lock (SyncObjects.ListSyncer) { string str = list[0]; // получаем первую строку списка list.RemoveAt(0); // удаление её project.Variables["account"].Value = str; // кладём в переменную list.Add(str); //...
  18. Spinner

    Как остановить работу C#

    ...шаблона в коде? var textContains = project.Variables["zagolovok"].Value; var sourceList = project.Lists["zagolovok"]; lock(SyncObjects.ListSyncer) { for(int i=0; i<sourceList.Count; i++) { string s = project.TaskId; var str = sourceList[i]; if...
  19. Mikhail B.

    Прокси взять из списка, чекнуть, назначить, положить в конец списка. Готовый сниппет. Proxy С# v.2

    ...+ "://"; // из переменной, в переменной значение socks5:// или http:// (пустая переменная = http://) lock (SyncObjects.ListSyncer) { for (int i = 0; i < count; i++) { if (proxyList.Count == 0) break; string proxy = proxyList[0]; proxyList.RemoveAt(0); var content =...
  20. Dimionix

    Добавить одинаковое значение во все строки списка

    IZennoList list = project.Lists["List"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) list[i] += @"Значение"; // добавить данные в конец строки // list[i] = @"Значение" + list[i]; // добавить данные в начало строки }
  21. morfeus

    Поиск-замена в списке

    Спасибо! Ускорил работу в разы без цикла в зп
  22. Dimionix

    Поиск-замена в списке

    IZennoList list = project.Lists["Spisok"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) list[i] = Regex.Replace(list[i], "<.*?>", ""); }
  23. morfeus

    Поиск-замена в списке

    ...искать var sourceList = project.Lists["Spisok"]; var parserRegex = new Regex("<.*?>"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList[i])) // Если регулярка...
  24. Emilian

    Бесплатные снипеты на заказ

    ...строчке var sourceList = project.Lists["BUF"]; var parserRegex = new Regex("<br>.*?"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList[i])) // Если регулярка...
  25. WebBot

    Как сделать lock на произвольный участок кода ?

    в общем нужно что-то типа lock(SyncObjects.CodeSyncer){ // произвольный код } p.s CodeSyncer это я сам придумал по аналогии с ListSyncer и TableSyncer =)
  26. fri-lancer

    C# поиск по списку

    @Dimionix а можно как то сделать тоже самое со строками в переменной? П.С точнее удалить строку с вхождением слова
  27. Dimionix

    Помогите изменить алгоритм сравнения переменной и строк в списке

    ...// список, в котором искать string str = project.Variables["text"].Value; // переменная с текстом, который искать lock (SyncObjects.ListSyncer) { List<string> tmpList = list.Where(s => s.Contains(str)).OrderByDescending(s => s.Length).ToList(); if (tmpList.Count > 1) {...
  28. POLOZ

    Помогите изменить алгоритм сравнения переменной и строк в списке

    ...получаем список, в котором будем искать var sourceList = project.Lists["SourceList"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList; // проверяем...
  29. xatabich10

    Получить строку содержащую текст

    ...// получаем список, в котором будем искать var sourceList = project.Lists["Список"]; // ищем в каждой строчке в списке lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { // читаем строку из списка var str = sourceList[i]; // проверяем...
  30. S

    Сравнение текста.

    Dimionix, Вы меня правильно поняли. Спасибо за помощь!
  31. Dimionix

    Сравнение текста.

    ...// переменная с числами диапазона в формате "min|max" (напр., 30|53) lock (SyncObjects.ListSyncer) { foreach (string str in sourceList) { int num = int.Parse(Regex.Match(str, @"\d+").Value); if (words.All(s => str.Contains(s)) && num >= nums[0] && num <= nums[1])...
  32. kagorec

    Скопировать несколько строк в переменную

    ...- первая строка) int numOfLines = 20; // количество строк, которое нужно взять string separator = "\r\n"; // разделитель lock (SyncObjects.ListSyncer) { int count = num + numOfLines; if (count > list.Count) throw new Exception("Недостаточно строк в списке!"); string str =...
  33. ssXXXss

    Бесплатные снипеты на заказ

    ...ргулярка */ Regex reg_2 = new Regex("Регулярка"); /* следующая ргулярка */ Regex reg_3 = new Regex("Регулярка"); lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { string str = list[i]; if (reg.IsMatch(str) || reg_2.IsMatch(str) ||...
  34. inotoxic

    Бесплатные снипеты на заказ

    ...ргулярка */ Regex reg_2 = new Regex("Регулярка"); /* следующая ргулярка */ Regex reg_3 = new Regex("Регулярка"); lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { string str = list[i]; if (reg.IsMatch(str)) { list.RemoveAt(i)...
  35. Vlad_Curnoi

    Работа lock со списками

    ...Каким образом лочится список? Посмотрел почти все обсуждения на форуме,как я понял такая конструкция лочит список lock(SyncObjects.ListSyncer) { var list = project.Lists["Baza"]; var otherlist = project.Lists["BazaEnd"]; for (int i = 0; i < 6; i++) {...
  36. grin-du

    [SOLVED] Не могу разобраться с кодом с# Regex

    Спасибо, просто запарился толком( А не подскажите в этом, тоже не могу догнать( Отдает 0, а через просто REGEX нормально парсит. Регулярку экранировал в коде, но и приложу нормальную для сравнения, может в ней замут( var dom = instance.ActiveTab.DomText; string regex = "(?<=<span\\...
  37. ssXXXss

    [SOLVED] Не могу разобраться с кодом с# Regex

    ...string href = el.GetAttribute("href"); var sourceList = project.Lists["Blacklist_to_add_friends"]; lock (SyncObjects.ListSyncer) { for (int i=0; i < sourceList.Count; i++) { var str = sourceList[i]; if (str.Contains(href)) {...
  38. grin-du

    [SOLVED] Не могу разобраться с кодом с# Regex

    ...string href = el.GetAttribute("href"); var sourceList = project.Lists["Blacklist_to_add_friends"]; lock (SyncObjects.ListSyncer) { for (int i=0; i < souceList.Count; i++) { var str = souceList; if (str.Conteins(href)) { bad = true; break;}...
  39. noble

    Поиск значения в списке

    ...id_spisok = id и когда id_spisok не равно id var id_spisok = project.Variables["id_spisok"].Value; var id = project.Lists["id"]; lock (SyncObjects.ListSyncer) { if (id.Any(s=>s.Contains(id_spisok))) { return 1; } else { return null; } }
  40. noble

    Поиск значения в списке

    Я правильно понял что "Text" и "SourceList" заменить на мои переменные ? Если да, то у меня выдаёт ошибку
  41. ssXXXss

    Поиск значения в списке

    .. var text = project.Variables["Text"].Value; var sourceList = project.Lists["SourceList"]; lock (SyncObjects.ListSyncer) { if (sourceList.Any(s=>s.Contains(text))) { //нашли значение, выходим по зелёной выполнить действие 1 return 1; } else { //не...
  42. ssXXXss

    Показать дубликаты

    немного подправь код так как значения только в одном списке, а ты делаешь сравнение между двумя списками, было бы сравнение между двумя списками то проще множество применить
  43. Yuriy Zymlex

    Показать дубликаты

    IZennoList list1 = project.Lists["Список 1"]; IZennoList list2 = project.Lists["Список 2"]; lock(SyncObjects.ListSyncer) // для многопотока { for (int i = 0; i < list1.Count; i++) { for (int x = i + 1; x < list1.Count; x++) { if(list1[i] == list1[x])...
  44. Medvedoc

    Бесплатные снипеты на заказ

    Сниппет C#: If (обрабатывание переменной DropDown Multiselect) Описание: Сниппет полезен для работы с DropDown Multiselect, когда необходимо обработать значение выходной переменной. Из DropDown Multiselect берется значение переменная. Выглядит она примерно так Вариант1, Вариант2, Вариант3 и...
  45. Medvedoc

    Помогите с C# DropDown MultiSelect в список

    ...words = text.Split(new char[] {','}); foreach (string s in words) { Console.WriteLine(s); list.Add(s); } lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { // читаем строку из списка var str = list[i]; // проверяем содержание...
  46. Medvedoc

    Помогите с C# DropDown MultiSelect в список

    ...words = text.Split(new char[] {','}); foreach (string s in words) { Console.WriteLine(s); list.Add(s); } lock(SyncObjects.ListSyncer) { for(int i=0; i < list.Count; i++) // Пробегаемся по списку { if (Что сюда писать == "Без дефиса") // Если регулярка срабатывает...
  47. Medvedoc

    Как перевести регулярки в сниппет?

    ...@"(?<=<td\ class=""b-table__cell\ b-table__cell_type_content"">).*?(?=</td>)"); //все элементы найденные regexp lock (SyncObjects.ListSyncer) { int rowCount = table.RowCount; for(int i = 0; i < matches.Count; i++) { table.SetCell("A", rowCount + i, matches[i].ToString())...
  48. Medvedoc

    Как перевести регулярки в сниппет?

    ...искать var parserRegex = new Regex(@"(?i)(\W|^)(Вариант 1|Вариант 2|Вариант 3)(\W|$)"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < list.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(list[i])) // Если регулярка срабатывает...
  49. Medvedoc

    Как перевести регулярки в сниппет?

    ...var parserRegex = new Regex(@"(?i)(\W|^)(Вариант 1|Вариант 2|Вариант 3)(\W|$)"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList[i])) // Если регулярка...
  50. ssXXXss

    Как перевести регулярки в сниппет?

    ...MatchCollection matches = Regex.Matches(var_listing, @"(?<=\?dname=).*?(?="">)"); //все элементы найденные regexp lock (SyncObjects.ListSyncer) { int rowCount = table.RowCount; for(int i = 0; i < matches.Count; i++) { table.SetCell("A", rowCount, matches.ToString())...