////----------------------------------------------------------------
////Module Name: LinkerManager
////Purpose:
////CopyRight: Muchinfo
////History:
////----------------------------------------------------------------
////DateTime Author Description
////----------------------------------------------------------------
////2014-03-21 deng.yinping Create
////----------------------------------------------------------------
//using Muchinfo.MTPClient.Data;
//using Muchinfo.MTPClient.Data.Enums;
//using Muchinfo.MTPClient.Data.Interfaces;
//using Muchinfo.MTPClient.Data.Model.Account;
//using Muchinfo.MTPClient.Resources;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Threading;
//namespace Muchinfo.MTPClient.Infrastructure.Utilities
//{
// ///
// /// LinkerManager类
// ///
// public class LinkerManager
// {
// static LinkerManager()
// {
// }
// ///
// /// 创建链路
// ///
// /// The exchange identifier.
// public static void CreateLinks()
// {
// //创建实时行情链路
// CreateRealTimeQuoteLinks();
// //创建历史行情链路
// //CreateHistoryQuoteLinks(exchangeId);
// }
// ///
// /// 根据交易所Id创建链路
// ///
// public static void CreateRealTimeQuoteLinks()
// {
// }
// ///
// /// 获取交易帐号的业务代理
// ///
// /// BizServiceProxy.
// public static IServiceProxy GetBizServiceProxyByAccount(string loginCode, bool needCreate)
// {
// if (String.IsNullOrWhiteSpace(loginCode)) return null;
// var tradeAccount = UserManager.TradeAccounts.FirstOrDefault(z => z.LoginCode == loginCode);
// if (tradeAccount == null) return null;
// return null;
// }
// ///
// /// 删除交易帐号的业务代理
// ///
// /// The trade code.
// /// The login code.
// public static void RemoveBizServiceProxy(string tradeCode)
// {
// }
// ///
// /// 测试连接速度
// ///
// ///
// ///
// ///
// public static TimeSpan TestSpeed(string ip, int port)
// {
// try
// {
// DateTime oldDt = DateTime.Now;
// System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient(ip, port);
// client.Close();
// return DateTime.Now - oldDt;
// }
// catch (Exception ex)
// {
// return new TimeSpan(0, 0, 6);
// }
// }
// ///
// /// 测试地址是否连通
// ///
// ///
// ///
// /// 超时时间
// ///
// public static bool IsOnLine(string ip, int port, int sec)
// {
// System.Net.Sockets.TcpClient client = null;
// try
// {
// bool isFinish = false;
// bool isEnable = false;
// ThreadStart ts = new ThreadStart(() =>
// {
// try
// {
// client = new System.Net.Sockets.TcpClient(ip, port);
// isEnable = true;
// }
// catch
// {
// isEnable = false;
// }
// isFinish = true;
// }
// );
// Thread th = new Thread(ts);
// th.Start();
// for (int i = 0; i < sec; i++)
// {
// Thread.Sleep(1000);
// if (isFinish)
// if (isEnable) return true;
// else return false;
// }
// th.Abort();
// return false;
// }
// catch
// {
// return false;
// }
// finally
// {
// if (client != null)
// client.Close();
// }
// }
// }
//}