private void Dispose() { if (_clientBinance != null) { _clientBinance.Dispose(); _clientBinance.Connected -= Сlient_Connected; _clientBinance.UpdatePairs -= _clientBitStamp_UpdatePairs; _clientBinance.Disconnected -= ClientnDisconnected; _clientBinance.NewPortfolio -= NewPortfolios; _clientBinance.UpdatePortfolio -= UpdatePortfolios; _clientBinance.UpdateMarketDepth -= UpdateMarketDepth; _clientBinance.NewTradesEvent -= NewTrades; _clientBinance.MyTradeEvent -= NewMyTrade; _clientBinance.MyOrderEvent -= Binance_UpdateOrder; _clientBinance.LogMessageEvent -= SendLogMessage; } _clientBinance = null; _candleManager = null; _startListeningPortfolios = false; _getPortfoliosAndSecurities = false; }
/// <summary> /// release API /// освободить апи /// </summary> public void Dispose() { if (_client != null) { _client.Dispose(); _client.Connected -= _client_Connected; _client.UpdatePairs -= _client_UpdatePairs; _client.Disconnected -= _client_Disconnected; _client.NewPortfolio -= _client_NewPortfolio; _client.UpdatePortfolio -= _client_UpdatePortfolio; _client.UpdateMarketDepth -= _client_UpdateMarketDepth; _client.NewTradesEvent -= _client_NewTradesEvent; _client.MyTradeEvent -= _client_MyTradeEvent; _client.MyOrderEvent -= _client_MyOrderEvent; _client.LogMessageEvent -= SendLogMessage; } _client = null; ServerStatus = ServerConnectStatus.Disconnect; }