示例#1
0
        /// <summary>
        /// dispose API
        /// освободить апи
        /// </summary>
        public void Dispose()
        {
            if (_client != null)
            {
                _client.Dispose();

                _client.Connected         -= ClientOnConnected;
                _client.Disconnected      -= ClientOnDisconnected;
                _client.NewPortfolio      -= ClientOnNewPortfolio;
                _client.UpdatePortfolio   -= ClientOnUpdatePortfolio;
                _client.UpdateMarketDepth -= ClientOnUpdateMarketDepth;
                _client.NewMarketDepth    -= ClientOnNewMarketDepth;
                _client.NewTradesEvent    -= ClientOnNewTradesEvent;
                _client.MyTradeEvent      -= ClientOnMyTradeEvent;
                _client.MyOrderEvent      -= ClientOnMyOrderEvent;
                _client.LogMessageEvent   -= ClientOnLogMessageEvent;
            }

            _client      = null;
            ServerStatus = ServerConnectStatus.Disconnect;
        }