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