Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        /// <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;
        }