/// <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; }
/// <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); } } }