Раньше (по крайней мере в 4.0.1) можно было сделать так:
this
.When(token.CandlesFinished())
.Once()
.Do(cs => Console.WriteLine(cs.Last().Time));
Теперь эта конструкция подразумевает, что аргумент Do() будет StrategyRule.
Я уже нашел, что теперь .Once() надо писать в конце. Не знаю, зачем это было нужно, но обратная совместимость потерялась. Пишу на случай если это баг.
评论 (2)
登录 或 创建账户, 登录或注册以发表评论
Обратная совместимость осталось.
Если ставить .Once() перед .Do(), то возникает ошибка а-ля:
Если без .Once(), то все нормально.