//using Muchinfo.MTPClient.Data.Enums;
//using Muchinfo.MTPClient.Infrastructure.Cache;
//using Muchinfo.MTPClient.Infrastructure.EntityHelpers;
//using Muchinfo.MTPClient.Infrastructure.LinkProxy;
//using Muchinfo.MTPClient.Infrastructure.Utilities;
//using System.Linq;
//namespace Muchinfo.MTPClient.Service
//{
// public class QuoteService
// {
// ///
// /// The _instance
// ///
// private static readonly QuoteService _instance = new QuoteService();
// ///
// /// 单例
// ///
// /// The intance.
// public static QuoteService Instance
// {
// get { return _instance; }
// }
// #region Constructors
// ///
// /// Prevents a default instance of the class from being created.
// ///
// private QuoteService()
// {
// ApplicationParameter.QuotationMessenger.Register(this, MessengerTokens.QuoteServerConnectMsg, (state) =>
// {
// if (state)
// {
// QuoteSubscribe();//重连后再发订阅
// }
// });
// }
// #endregion Constructors
// #region Methods
// #region Public Static Methods
// ///
// /// 订阅行情
// ///
// public void QuoteSubscribe()
// {
// var client = LinkManager.Instance.QuoteTcpLinkProxy;
// if (client == null) return;
// var goodsList = CacheManager.CacheGoodsBaseInfos;
// if (null != goodsList && goodsList.Any())
// {
// var symbolsArray = goodsList.ToQuoteDatagramString();
// if (symbolsArray.Length > 0)
// {
// client.Subscribe(goodsList);
// }
// }
// //if (dicGoodsSort != null)
// //{
// // foreach (var qouteGoods in CacheManager.CacheGoodsBaseInfos) //设置商品组
// // {
// // if (dicGoodsSort.ContainsKey(qouteGoods.Symbol.ToUpper()))
// // {
// // qouteGoods.Sort = dicGoodsSort[qouteGoods.Symbol];
// // }
// // }
// //}
// }
// #endregion Public Static Methods
// #endregion Methods
// }
//}