HistoryEmulationConnector не переходит в состояние Finished

HistoryEmulationConnector не переходит в состояние Finished
Atom
2/23/2014
Rebelion


Добрый вечер, камрады.

HistoryEmulationConnector перестал переходить в состояние Finished. Код, который отрабатывал на ура в 4.2.2.6, перестал работать:

Code

                            trader.StateChanged += (oldState, newState) =>
                            {
                                if (trader.State == EmulationStates.Stopped)
                                {
                                    this.GuiAsync(() =>
                                    {
                                        if (trader.IsFinished)
                                        {
                                            progressBar.Value = progressBar.Maximum;

                                            strategy.CancelActiveOrders();
                                            strategy.ChildStrategies.DisposeAll();
                                            strategy.DoDispose();
                                            strategy = null;

                                            trader.Disconnect();

                                            candleManager.Series.DoDispose();
                                            candleManager.DoDispose();
                                            candleManager = null;

                                            series.DoDispose();
                                            series = null;

                                            basketTrader.InnerConnectors.Remove(trader);
                                            trader.DoDispose();
                                            trader = null;

                                            maxThreadUsingChecker.Release();
                                        }
                                    });
                                }
                                else if (trader.State == EmulationStates.Started)
                                {
                                    candleManager.Start(series);
                                    strategy.Start();
                                }
                            };



Переход на if (trader.IsFinished) не происходит в принципе. Т.е. if (trader.State == EmulationStates.Stopped) не отрабатывает. В чём косяк? Спасибо.

Tags:


Thanks:


devruss

Avatar
Date: 2/23/2014
Reply


У меня тоже самое. При этом еще и продолжает активно жрать память и использовать процессорное время!
Thanks:

esper

Avatar
Date: 2/24/2014
Reply


Что в логах?
Thanks:

Rebelion

Avatar
Date: 2/24/2014
Reply


esper
Что в логах?
Сегодня сделаю оные и выложу. Просто временно вернулся на 4.2.2.6
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy