На первый взгляд может показаться, что это обычный код (отдельное спасибо
sergodjan66 за пример)
- var id = Guid.Parse(project.TaskId);
ZennoPoster
.SetTries(id,
1);
Но это только на первый взгляд. Данный код выполняет очень важную роль.
Все дело в том, что если задать время между выполнением шаблона, то оно будет фиксированное. Т.е., по началу времени выполнения шаблона будет фиксироваться временная закономерность - ботоводность действий налицо. И еще один минус, заранее неизвестно время работы шаблона, оно может быть разное.
В связи с этим, я когда-то просил сделать настраиваемый интервал времени не только начало шаблона, но и его конца. Такой подход задал бы разное время выполнение шаблона без танцев с бубнами.
И вот до меня дошло, что данный вопрос можно решить, если в конце работы шаба количество выполнений установить на единицу. Тогда максимальный интервал между выполнениями можно задать вот здесь:
Таким образом, данный код выполняет важную роль временной рандомизации, исключая временную закономерность между работой шаблона. Плюс к этому решается вопрос с временем выполнения шаблона, исключая налаживания выполнений друг на друга.