Разрешить методу AddTries принимать отрицательные значения

Harvi

Client
Регистрация
05.06.2014
Сообщения
60
Благодарностей
18
Баллы
8
Предлагаю разрешить методу AddTries принимать отрицательные значения, для того чтобы можно было уменьшать количество попыток проекта.
Или же добавить метод SubTries который будет уменьшать количество попыток.
 

Harvi

Client
Регистрация
05.06.2014
Сообщения
60
Благодарностей
18
Баллы
8
Ошибочка вышла. Оказывается можно передавать в метод AddTries отрицательный count, но только если он не будет равен "-1", т.е. с -2, -3 проблем нет. Если передать "-1", то количество попыток установится в "-1" (бесконечное выполнение).
Временное решение для уменьшения количества попыток на 1:
Код:
lock (CommonCode.SyncObject)
{
    Guid taskId = Guid.Parse(project.TaskId);
    var regex = new System.Text.RegularExpressions.Regex(@"(?<=<NumberOfTries>).*?(?=</NumberOfTries>)");
    var match = regex.Match(ZennoPoster.GetTaskInfo(taskId));
    var NumberOfTries = Convert.ToInt32(match.Value);
    if(NumberOfTries > 0){
        ZennoPoster.AddTries(taskId,-2); 
        ZennoPoster.AddTries(taskId,1);   
    }
}
Перенесите в раздел баги пожалуйста.
 
Последнее редактирование:
  • Спасибо
Реакции: Sergodjan и orka13

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Временное решение для уменьшения количества попыток на 1
Так есть же SetTries.
Перенесите в раздел баги
С чего баг? Использование -1 как бесконечность обычная практика, а вот уменьшение числа через метод для его увеличения, так себе логика.
 
  • Спасибо
Реакции: Harvi

Harvi

Client
Регистрация
05.06.2014
Сообщения
60
Благодарностей
18
Баллы
8
Согласен, через SetTries сделать -1 от текущего количества вариант лучше.
С чего баг? Использование -1 как бесконечность обычная практика, а вот уменьшение числа через метод для его увеличения, так себе логика.
Я не говорил что ипользование -1 как бесконечность это не нормальная логика.
Не нормальность здесь в том что метод работает с числами < -1, а с -1 нет.
В первом сообщении я указал:
Или же добавить метод SubTries который будет уменьшать количество попыток.
 
  • Спасибо
Реакции: Yuriy Zymlex

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)