示例#1
0
        /// <summary>
        /// delete object settings
        /// удалить настройки объекта
        /// </summary>
        public void Delete()
        {
            TimeFrameBuilder.Delete();
            if (File.Exists(@"Engine\" + _name + @"ConnectorPrime.txt"))
            {
                File.Delete(@"Engine\" + _name + @"ConnectorPrime.txt");
            }

            if (_mySeries != null)
            {
                _mySeries.Stop();
                _mySeries.Clear();
            }

            if (_emulator != null)
            {
                _emulator.MyTradeEvent     += ConnectorBot_NewMyTradeEvent;
                _emulator.OrderChangeEvent += ConnectorBot_NewOrderIncomeEvent;
            }

            if (_myServer != null)
            {
                _myServer.NewBidAscIncomeEvent  -= ConnectorBotNewBidAscIncomeEvent;
                _myServer.NewMyTradeEvent       -= ConnectorBot_NewMyTradeEvent;
                _myServer.NewOrderIncomeEvent   -= ConnectorBot_NewOrderIncomeEvent;
                _myServer.NewMarketDepthEvent   -= ConnectorBot_NewMarketDepthEvent;
                _myServer.NewTradeEvent         -= ConnectorBot_NewTradeEvent;
                _myServer.TimeServerChangeEvent -= myServer_TimeServerChangeEvent;
                _myServer.NeadToReconnectEvent  -= _myServer_NeadToReconnectEvent;
            }

            _neadToStopThread = true;
        }
示例#2
0
        /// <summary>
        /// удалить настройки объекта
        /// </summary>
        public void Delete()
        {
            TimeFrameBuilder.Delete();
            if (File.Exists(@"Engine\" + _name + @"ConnectorPrime.txt"))
            {
                File.Delete(@"Engine\" + _name + @"ConnectorPrime.txt");
            }

            if (_mySeries != null)
            {
                _mySeries.Stop();
            }

            if (_myServer != null)
            {
                _myServer.NewBidAscIncomeEvent  -= ConnectorBotNewBidAscIncomeEvent;
                _myServer.NewMyTradeEvent       -= ConnectorBot_NewMyTradeEvent;
                _myServer.NewOrderIncomeEvent   -= ConnectorBot_NewOrderIncomeEvent;
                _myServer.NewMarketDepthEvent   -= ConnectorBot_NewMarketDepthEvent;
                _myServer.NewTradeEvent         -= ConnectorBot_NewTradeEvent;
                _myServer.TimeServerChangeEvent -= myServer_TimeServerChangeEvent;
                _myServer.NeadToReconnectEvent  -= _myServer_NeadToReconnectEvent;
            }

            if (_subscrabler != null)
            {
                try
                {
                    if (_subscrabler.IsAlive)
                    {
                        _subscrabler.Abort();
                    }
                }
                catch
                {
                    //SendNewLogMessage(error.ToString(), LogMessageType.Error);
                }
            }
        }