public void UnSubscribe(string symble) { lock (sync) { if (Symbles.Contains(symble)) { Symbles.Remove(symble); //取消订阅考虑使用单独线程进行验证,确认不需要对应信息时再取消。 //目前无对应接口,先不处理。 } } }
/// <summary> /// 行情订阅 /// </summary> /// <param name="symble"></param> public void Subscribe(string symble) { lock (sync) { symble = symble.ToLower(); if (!Symbles.Contains(symble)) { Symbles.Add(symble); Client.ListenTradeEndpoint(symble, AggregateTradesHandler); Client.ListenPartialDepthEndpoint(symble, PartialDepthHandler); } } }