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

Forum search Google search

  1. Dimionix

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

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

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

    Благодарю! Большое спасибо все, кто помог.
  3. 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); // удаление взятой строки }...
  4. D

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

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

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

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

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

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

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

    Получается сам запрос тоже необходимо затолкать в конструкцию лока? lock (SyncObjects.ListSyncer){ Работа со списком Делаем запрос }
  8. 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 =...
  9. 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); //...
  10. 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...
  11. 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 =...
  12. Dimionix

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

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

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

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

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

    IZennoList list = project.Lists["Spisok"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) list[i] = Regex.Replace(list[i], "<.*?>", ""); }
  15. 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])) // Если регулярка...
  16. 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])) // Если регулярка...
  17. WebBot

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

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

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

    @Dimionix а можно как то сделать тоже самое со строками в переменной? П.С точнее удалить строку с вхождением слова
  19. 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) {...
  20. POLOZ

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

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

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

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

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

    Dimionix, Вы меня правильно поняли. Спасибо за помощь!
  23. 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])...
  24. kagorec

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

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

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

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

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

    Спасибо, просто запарился толком( А не подскажите в этом, тоже не могу догнать( Отдает 0, а через просто REGEX нормально парсит. Регулярку экранировал в коде, но и приложу нормальную для сравнения, может в ней замут( var dom = instance.ActiveTab.DomText; string regex = "(?<=<span\\...
  29. 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)) {...
  30. 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;}...
  31. 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; } }
  32. noble

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

    Я правильно понял что "Text" и "SourceList" заменить на мои переменные ? Если да, то у меня выдаёт ошибку
  33. 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 { //не...
  34. ssXXXss

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

    немного подправь код так как значения только в одном списке, а ты делаешь сравнение между двумя списками, было бы сравнение между двумя списками то проще множество применить
  35. 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])...
  36. Medvedoc

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

    Сниппет C#: If (обрабатывание переменной DropDown Multiselect) Описание: Сниппет полезен для работы с DropDown Multiselect, когда необходимо обработать значение выходной переменной. Из DropDown Multiselect берется значение переменная. Выглядит она примерно так Вариант1, Вариант2, Вариант3 и...
  37. 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]; // проверяем содержание...
  38. 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 (Что сюда писать == "Без дефиса") // Если регулярка срабатывает...
  39. 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())...
  40. 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])) // Если регулярка срабатывает...
  41. 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])) // Если регулярка...
  42. 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())...
  43. Medvedoc

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

    ...= Regex.Matches(project.Variables["var_listing"].Value,@"(?<=\?dname=).*?(?="">)"); //все элементы найденные regexp lock (SyncObjects.ListSyncer){ var List = project.Tables["Таблица с параметрами"]; //список с результатом for(int i=0;i<matches.Count;i++) { List.SetCell("A", i...
  44. Medvedoc

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

    ...= Regex.Matches(project.Variables["var_listing"].Value,@"(?<=\?dname=).*?(?="">)"); //все элементы найденные regexp lock (SyncObjects.ListSyncer){ var List = project.Tables["Таблица с параметрами"]; //список с результатом for(int i=0;i<matches.Count;i++) { List.SetCell("A", 0...
  45. T

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

    ...matches = Regex.Matches(project.Variables["var_listing"].Value,@"(?<=\?dname=).*?(?="">)"); //все элементы найденные regexp lock (SyncObjects.ListSyncer){ var List = project.Lists["совпадения"]; //список с результатом for(int i=0;i<matches.Count;i++) { List.Add(matches[i].ToString()); }}
  46. ТРОН

    Работа списка в несколько потоков

    Теоретически конечно все может быть, но чтобы такого не было тут используется следующая конструкция: lock(SyncObjects.ListSyncer) //Лочим для многопотока { } Она делает так, чтоб другой поток ждал пока не выполнится текущее действие. Аналог этих двух кубиков в коде: lock(SyncObjects.ListSyncer)...
  47. N

    Работа списка в несколько потоков

    Спасибо! Но правильно ли я понимаю, что по сути это то же, что написал предыдущий ответ, только не в двух кубиках операции со списком, а в одном, си шарпе? Просто тогда тоже может быть конфликт потоков, нет?
  48. ТРОН

    Работа списка в несколько потоков

    ...будет работать неизменно. Названия списков и переменных можно менять на свои, те, что в квадратных скобках и кавычках. lock(SyncObjects.ListSyncer) //Лочим для многопотока { //Берем первую строку из списка, кладем ее в переменную и удаляем var list = project.Lists["Данные"]; //Название списка...
  49. xopek2007

    работа со строками

    ...удаляет дубли в обоих списках. var firstList = project.Lists["list_1"]; var secondList = project.Lists["list_2"]; lock(SyncObjects.ListSyncer) { for(int i=0; i < firstList.Count; i++) { var str1 = firstList[i]; for(int j=secondList.Count-1; j >= 0; j--) {...
  50. ТРОН

    Как при многопотоке брать уникальную строку

    ...берет строку в переменную с удалением из списка, разделяет по переменным(закомментировал), добавляет строку в конец lock(SyncObjects.ListSyncer) //Лочим для много потока { //Берем первую строку из списка, кладем ее в переменную и удаляем var list = project.Lists["Данные"]...