Раньше (по крайней мере в 4.0.1) можно было сделать так:
this
.When(token.CandlesFinished())
.Once()
.Do(cs => Console.WriteLine(cs.Last().Time));
Теперь эта конструкция подразумевает, что аргумент Do() будет StrategyRule.
Я уже нашел, что теперь .Once() надо писать в конце. Не знаю, зачем это было нужно, но обратная совместимость потерялась. Пишу на случай если это баг.
コメント (2)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Обратная совместимость осталось.
Если ставить .Once() перед .Do(), то возникает ошибка а-ля:
Если без .Once(), то все нормально.