| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- ////----------------------------------------------------------------
- ////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
- //{
- // /// <summary>
- // /// LinkerManager类
- // /// </summary>
- // public class LinkerManager
- // {
- // static LinkerManager()
- // {
- // }
- // /// <summary>
- // /// 创建链路
- // /// </summary>
- // /// <param name="exchangeId">The exchange identifier.</param>
- // public static void CreateLinks()
- // {
- // //创建实时行情链路
- // CreateRealTimeQuoteLinks();
- // //创建历史行情链路
- // //CreateHistoryQuoteLinks(exchangeId);
- // }
- // /// <summary>
- // /// 根据交易所Id创建链路
- // /// </summary>
- // public static void CreateRealTimeQuoteLinks()
- // {
- // }
- // /// <summary>
- // /// 获取交易帐号的业务代理
- // /// </summary>
- // /// <returns>BizServiceProxy.</returns>
- // 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;
- // }
- // /// <summary>
- // /// 删除交易帐号的业务代理
- // /// </summary>
- // /// <param name="tradeCode">The trade code.</param>
- // /// <param name="exchangeId">The login code.</param>
- // public static void RemoveBizServiceProxy(string tradeCode)
- // {
- // }
- // /// <summary>
- // /// 测试连接速度
- // /// </summary>
- // /// <param name="ip"></param>
- // /// <param name="port"></param>
- // /// <returns></returns>
- // 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);
- // }
- // }
- // /// <summary>
- // /// 测试地址是否连通
- // /// </summary>
- // /// <param name="ip"></param>
- // /// <param name="port"></param>
- // /// <param name="sec">超时时间</param>
- // /// <returns></returns>
- // 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();
- // }
- // }
- // }
- //}
|