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

Forum search Google search

  1. Form

    Изучаю c#

    ..."\r\n", "Text", project, project.Lists["jjj"]);var list = project.Lists["jjj"];Random rnd = new Random();lock (SyncObjects.ListSyncer) {int r = rnd.Next(list.Count);project.Variables["jjj"].Value = list[r];} string data = project.Variables["lr"].Value;data=data.Replace(@"...
  2. Medvedoc

    Почему кубик c# отрабатывает только в project maker?

    когда файл в 2000000 строк, то не дает его подгрузить в обычный кубик списка
  3. Roman48

    Почему кубик c# отрабатывает только в project maker?

    ...IZennoList list = project.Lists["List"]; lock (SyncObjects.ListSyncer) { for (int i = 0; i < list.Count; i++) { for (int j = i + 1; j < list.Count; j++) { if (list[i].Split('.')[0] == list[j].Split('.')[0]) { list.RemoveAt(j); j--; }...
  4. BAZAg

    Как пронумеровать строки?

    ...// демо данные - удалить string url = string.Empty; // Создали переменную в которую положим ссылку lock(SyncObjects.ListSyncer){ // Заблокировали строки для многопотока if(list.Count > 0) { // Если список содержит строки url = list.GetItem("0", true); // Взяли первую строчку с...
  5. doc

    Подскажите Многопоток С# с удалением и загрузкой картинок

    Для локов можно использовать спец. объекты, если свои не создавать SyncObjects.ListSyncer, SyncObjects.TableSyncer или SyncObjects.InputSyncer. Думаю, в твоем случае будет уместен последний
  6. Gunjubasik

    Получение строки из списка содержащей текст C#

    ...искать var sourceList = project.Lists["Список"]; // Блокируем таблицу, что бы другие потоки не прицепились вместе с нами lock (SyncObjects.ListSyncer) { // Делаем перебор по списку foreach (string value in sourceList) { // проверяем содержание текста в строке, если есть...
  7. KiryaPerseus

    Получение строки из списка содержащей текст C#

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

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

    А, если количество потоков ограничено версией стандарт, то как можно сделать?
  9. Alexmd

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

    ...как и решений. Самое простое, если он привязан к файлу и надо, чтобы каждый день в 00:00 очищался, то можно сделать отдельный шаблон и поставить его на расписание. Отключить использование браузера, а внутри такой код: lock(SyncObjects.ListSyncer){ project.Lists["список для...
  10. А

    Помогите, выдает ошибку.

    ...var sourceTable = project.Tables["Таблица 2"]; lock(SyncObjects.TableSyncer) lock(SyncObjects.ListSyncer) for(int i=0; i<6 ; i++) { sourceTable.SetCell(i+1, stroka , project.Lists["Vremenniy"][0].Trim()); project.Lists["Vremenniy"].RemoveAt(0); } Нужно взять строку из...
  11. nicanil

    Search List Line and Replace a word inside list

    ...!= values.Count) { throw new Exception("'regexes' and 'values' must have same amount of the items"); } lock (SyncObjects.ListSyncer) { for (int i=0; i<project.Lists[listName].Count; i++) { string s = project.Lists[listName][i]; for (int r=0; r<regexes.Count; r++)...
  12. F

    Зависает lock(SyncObjects.ListSyncer) в многопотоке

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

    Search List Line and Replace a word inside list

    ...forum. var sourceList = project.Lists["A"]; var parserRegex = new Regex("\\d{1,2}"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList[i])) // Если регулярка...
  14. Z

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

    var sourceList = project.Lists["A-Source"]; var parserRegex = new Regex("\\d{1,2}"); // Вот регулярка на поиск чисел lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) // Пробегаемся по списку { if (parserRegex.IsMatch(sourceList)) // Если регулярка...
  15. Z

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

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

    Вопрос по lock методу в ZennoPoster C#

    Если с ним работают несколько потоков - необходимо. Через любой статический объект (или константу). Да.
  17. Astraport

    Вопрос по lock методу в ZennoPoster C#

    А что разве работа с txt файлами тоже локается через SyncObjects.ListSyncer? Можно ли так делать при работе со счетчиком в многопотоке?
  18. BAZAg

    Break - как правильно применить на выход

    Архитектура которую Вы пытаетесь построить есть в виде примера шаблона пользователя Маломальский тут.
  19. DevOps

    Break - как правильно применить на выход

    ...такой блок var textContains = project.Variables["domen"].Value; var sourceList = project.Lists["ServerData"]; lock(SyncObjects.ListSyncer) { for(int i=0; i < sourceList.Count; i++) { var str = sourceList; if (str.Contains(textContains)) //Если есть вхождение -...
  20. DevOps

    Найти строку в списке по вхождению и добавить в переменную

    Данный код отрабатывает и в логе показывает то что находит. Полную строку. Но не могу понять куда записывается данный результат кроме лога? Мне его дальше по конвейеру надо отправить :(
  21. Sergodjan

    Найти строку в списке по вхождению и добавить в переменную

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

    Вопрос по многопотоку в ZENNO POSTER

    ...// Список для хранения данных в виде id|profile if(profiles.Count == 0) { // Если данных нет - добавляю демо данные lock(SyncObjects.ListSyncer) { // обеспечиваю добавление данных в многопотоке profiles.Add("profile_1"); // заполняю демо данными profiles.Add("profile_2")...
  23. Roman48

    Помогите найти тему

    То что надо, спасибо друг!
  24. V

    Помогите найти тему

    ...string ResponseBody = spisok[i].ResponseBody == null ? "" : Encoding.UTF8.GetString(spisok[i].ResponseBody); lock(SyncObjects.ListSyncer) {...
  25. Phoenix78

    Особенности использования стандартных lock'ов для многопотока

    ну как то так. попробуй, будут ли ошибки. lock (SyncObjects.ListSyncer){ // Привязать список к файлу IZennoList list = project.Lists["Ссылки"]; list.Bind(@project.Variables["link_a"].Value); var buff = list.Distinct().ToList(); list.Clear(); list.AddRange(buff); }
  26. Phoenix78

    Особенности использования стандартных lock'ов для многопотока

    непонятно зачем lst нужна. у тебя же list уже есть. работай только с ней.
  27. Roman48

    Особенности использования стандартных lock'ов для многопотока

    ...var lst = project.Lists["Ссылки"]; var buff = lst.Distinct().ToList(); lst.Clear(); lst.AddRange(buff); } lock (SyncObjects.ListSyncer){ // Привязать список к файлу IZennoList list = project.Lists["Ссылки"]; list.Bind(@project.Variables["link_a"].Value); var lst = project.Lists["Ссылки"]...
  28. Маломальский

    c# - Как сделать в спискe через каждые 10 строк 1 пустую строку?

    Как еще вариант project.Lists["inputList"].AddRange(Enumerable.Range(0, 100).Select(x => x.ToString())); List<string> temp = new List<string>(); int count = project.Lists["inputList"].Count; for (int i=0; i <= count; i++) { temp.AddRange(project.Lists["inputList"].GetItems("0-9", true))...
  29. BAZAg

    c# - Как сделать в спискe через каждые 10 строк 1 пустую строку?

    ...// получил список Зенно for(int i=0;i<100;i++) { list1.Add(i.ToString()); // наполнил список Зенно строчками } lock(SyncObjects.ListSyncer){ // заблокировал работу со списком for(int i=0; i<list1.Count; i++) { if(i%10 == 0) temp_list.Add(string.Empty); // Если остаток от...
  30. heks

    unix формат файла с проксями

    ...5000); int count = content.Split('\n').Length; lock (SyncObjects.ListSyncer) { for (int i = 0; i < count; i++) { string socks = content.Split('\n').ElementAt(i); if(socks!="") list.Add(socks)...
  31. Владимир 22Rus

    Проблема с многопоточностью

    Подскажите как изменить данный код? нужно - залочить конкретный список - получить строку с удалением и положить её в переменную
  32. P

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

    а как сделать чтобь удалять строку при точном совпадении?
  33. upravlenie

    C# залочить текстовый файл

    Премного благодарен, это то, что нужно!
  34. A

    C# залочить текстовый файл

    lock(SyncObjects.ListSyncer) { string s = File.ReadAllText(project.Directory + @"\list.txt").Trim(); // взять счетчик из файла list.txt (должна быть одна строка в файле) project.Variables["counter"].Value = s; // добавить его в переменную counter int i = int.Parse(s) + 1; // добавить...
  35. upravlenie

    C# залочить текстовый файл

    ...время лока. Таким образом другой поток может взять эту же цифру из файла и нумерация продублируется. Мне нужно что то типа: var List = project.Lists["List"]; var num =""; lock(SyncObjects.ListSyncer) { // взять строку из файла // прибавляем 1 // удалить строку //записать новую строку в...
  36. Nelirr

    C# залочить текстовый файл

    Привет. Обычно так делают: //тут объявление списка lock(SyncObjects.ListSyncer){ //взятие строки из списка тут и возврат, если нужно }
  37. Mikhail B.

    C# залочить текстовый файл

    var List = project.Lists["List"]; var num =""; lock(SyncObjects.ListSyncer) { //float a = int.Parse(project.Variables["a"].Value); num = List[0]; // взять строку List.RemoveAt(0); //удалить строку int a = int.Parse(num); var result = (a + 1).ToString(); // прибавляем 1...
  38. upravlenie

    C# залочить текстовый файл

    ...ресурсов в ZennoPoster предусмотрено три объекта синхронизации, которые в C#-коде указываются в круглых скобках после lock: SyncObjects.ListSyncer - для списков SyncObjects.TableSyncer - для таблиц SyncObjects.InputSyncer - для буфера обмена для текстового файла примера нет. Прибавлять...
  39. V

    Парсинг Get ответа через C# нужна помощь

    ...== "1" && Convert.ToInt32(all[$"response.items[{i}].last_seen.time"]) > 1616225731) lock(SyncObjects.ListSyncer) lstID.Add(all[$"response.items[{i}].id"]); } catch(Exception e) { project.SendWarningToLog(e.Message); continue; } }
  40. SHILY

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

    ...zennoList = project.Lists["Мой зенно список"]; var range = new Random().Next(2, 5); var lstTemp = new List<string>(); lock (SyncObjects.ListSyncer) { for (int i = 0; i < range; i++) { if (zennoList.Count == 0) break; lstTemp.Add(zennoList[0])...
  41. A

    C# + mysql ошибка списка

    ...бд, как мне ее лочить? чтобы одновременно туда не записали разные шабы одну и ту же инфу? как лочить переменные списки таблицы понятно, а вот бд как в коде лочить, пока не понятно, может конечно и lock(SyncObjects.ListSyncer){"работа с БД"} и решит проблему, но хотелось бы удостовериться у профи
  42. enjoy1337

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    Пока сделал на костылях, так как нужно было быстрее решить задачу. Но код тоже разберу. Спасибо.
  43. R

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    ...= project.Lists["Список с путями"]; // Список с путями в ZP string dirFiles; // Берем строку из списка dirFilesList lock (SyncObjects.ListSyncer) { dirFiles = dirFilesList[0]; dirFilesList.RemoveAt(0); if (string.IsNullOrEmpty(dirFiles)) return "Переменная пуста!"; } var...
  44. R

    Получить все файлы и положить их в список, указанный в переменной. C#. Help

    var listFiles = project.Lists["Список файлов"]; // имя списка в ZP var dirFiles = Directory.GetFiles(project.Variables["folder_name"].Value); // Путь к папке с файлами lock(SyncObjects.ListSyncer) { foreach(string file in dirFiles) { listFiles.Add(file); } }
  45. Roman48

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

    Авто орпределение протокола не получилось сделать?
  46. Roman48

    Особенности использования стандартных lock'ов для многопотока

    У меня так, заменю сейчас на ваш код lock(SyncObjects.ListSyncer){ project.Variables["region"].Value = project.Lists["Регион"][0].Trim(); project.Lists["Регион"].RemoveAt(0); }
  47. Phoenix78

    Особенности использования стандартных lock'ов для многопотока

    Ты решил потролить троля с форума ? Оригинально ;) Да мне пофиг как вы там оба лочить будете, разве не ясно из тона моего поста ? Странно, наверно язвительную хватку теряю ;) Вместо многа букавок в мою сторону, лучше бы написал человеку пример кода с работающей блокировкой через локальную...
  48. Metrix

    Особенности использования стандартных lock'ов для многопотока

    ...переменной внутри лока, это ничего не меняет существенно. Ты понимаешь смысл блокировки общими объектами? Если ты про SyncObjects.ListSyncer, то это общий объект для всех списков всех шаблонов, соответственно, общая очередь. Если ты про специально созданные статические объекты для блокировки...