4.0.1 -> 4.0.17: StrategyRules работают иначе?
Atom Ответить
02.02.2012


Пытаюсь проапгрейдиться с 4.0.1 до 4.0.17. Эррор лог пестрит сообщениями, которые все относятся к подпискам на правила такого типа:

Код
            this
                .When(this.StrategyNewMyTrades())
                .Do<IEnumerable<MyTrade>>(ProcessMyNewTrades);


Все эрроры жалуются на тип возвращаемого значения:

Цитата:
Error 4 'void Edge.Sierra.SierraStrategy.ProcessMyNewTrades(System.Collections.Generic.IEnumerable<StockSharp.BusinessEntities.MyTrade>)' has the wrong return type


В 4.0.1 подписка не требовала никакого возвращаемого значения. Что изменилось и как это использовать?
(пробовал найти объяснения в чейнжлоге, вроде бы там их нет)

Теги:


Спасибо:




2 Ответов
Alexander

Фотография
Дата: 02.02.2012
Ответить


А так?

Код
this
    .When(this.StrategyNewMyTrades())
    .Do(ProcessMyNewTrades);
Спасибо: Church

Church

Фотография
Дата: 02.02.2012
Ответить


Это помогло в одном случае, в остальных я разобрался - у TCandleToken кое-где изменились типы.
Спасибо!
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy