← Zurück

4.0.1 -> 4.0.17: StrategyRules работают иначе?

Пытаюсь проапгрейдиться с 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 подписка не требовала никакого возвращаемого значения. Что изменилось и как это использовать? (пробовал найти объяснения в чейнжлоге, вроде бы там их нет)

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

А так?

this
    .When(this.StrategyNewMyTrades())
    .Do(ProcessMyNewTrades);
Church
Church
Church Autor

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