コード例 #1
0
 TLClient getrealclient(int pidx, string name)
 {
     if (!IPUtil.hasValidAddress(_servers))
     {
         return(new TLClient_WM(pidx, name, false));
     }
     else
     {
         TLClient_IP tmp = new TLClient_IP(TLClient_IP.GetEndpoints(_port, _servers), pidx, name, 3, 10, debug);
         tmp.VerboseDebugging = VerboseDebugging;
         return(tmp);
     }
 }
コード例 #2
0
 TLClient getsearchclient()
 {
     if (!IPUtil.hasValidAddress(_servers))
     {
         return(new TLClient_WM(false));
     }
     else
     {
         TLClient_IP tmp = new TLClient_IP(_servers, _port);
         tmp.VerboseDebugging = VerboseDebugging;
         return(tmp);
     }
 }
コード例 #3
0
 TLClient getsearchclient()
 {
     if (!IPUtil.hasValidAddress(_servers))
     {
         TLClient tmp = new TLClient_WM(false);
         tmp.VerboseDebugging = VerboseDebugging;
         tmp.SendDebugEvent  += new DebugDelegate(debug);
         return(tmp);
     }
     else
     {
         TLClient_IP tmp = new TLClient_IP(_servers, _port);
         tmp.VerboseDebugging = VerboseDebugging;
         tmp.SendDebugEvent  += new DebugDelegate(debug);
         return(tmp);
     }
 }
コード例 #4
0
ファイル: TestTradeLink_IP.cs プロジェクト: bluejack2000/core
        void start()
        {
            debug("starting setup...");
            s = new TLServer_IP(IPUtil.LOCALHOST, IPUtil.TLDEFAULTTESTPORT, 0, 100000);
            s.VerboseDebugging = true;
            s.SendDebugEvent += new DebugDelegate(debug);
            s.newProviderName = Providers.TradeLink;
            s.Start(5,200,true);
            Assert.IsTrue(s.isStarted);
            // make sure we select our own loopback, if other servers are running
            c = new TLClient_IP(TLClient_IP.GetEndpoints(s.Port,new string[] { System.Net.IPAddress.Loopback.ToString() }),0,"tlclient",0,0,debugc,true);
            c.VerboseDebugging = true;

            // create a second client to verify order and fill copying work
            //c2 = new TLClient_IP(TLClient_IP.GetEndpoints(IPUtil.TLDEFAULTTESTPORT, new string[] { System.Net.IPAddress.Loopback.ToString() }), 0, "tlclient2", 0, 0, debug);


            // register server events (so server can process orders)
            s.newSendOrderRequest += new OrderDelegateStatus(tl_gotSrvFillRequest);

            // setup client events
            c.gotFill += new FillDelegate(tlclient_gotFill);
            c.gotOrder += new OrderDelegate(tlclient_gotOrder);
            c.gotTick += new TickDelegate(tlclient_gotTick);
            c.gotImbalance += new ImbalanceDelegate(c_gotImbalance);
            c.gotFeatures += new MessageTypesMsgDelegate(c_gotFeatures);
            c.GotConnectEvent += new Int32Delegate(c_GotConnectEvent);
            c.GotDisconnectEvent += new Int32Delegate(c_GotDisconnectEvent);
            
            
            // setup second client events to check copying
            //c2.gotFill += new FillDelegate(c2_gotFill);
            //c2.gotOrder += new OrderDelegate(c2_gotOrder);
            //c2.gotTick += new TickDelegate(c2_gotTick);
            debug("ending setup.");
            startt = DateTime.Now;

            // prepare to playback ticks continuously
            bw = new System.ComponentModel.BackgroundWorker();
            bw.DoWork += new System.ComponentModel.DoWorkEventHandler(bw_DoWork);
            bw.RunWorkerAsync();
            debug("waiting for helper to start...");
            while (!_looping)
                sleep(50);
        }
コード例 #5
0
ファイル: BrokerFeed.cs プロジェクト: sopnic/larytet-master
 TLClient getsearchclient()
 {
     if (!IPUtil.hasValidAddress(_servers))
     {
         return new TLClient_WM(false);
     }
     else
     {
         TLClient_IP tmp = new TLClient_IP(_servers, _port);
         tmp.VerboseDebugging = VerboseDebugging;
         return tmp;
     }
 }
コード例 #6
0
ファイル: BrokerFeed.cs プロジェクト: sopnic/larytet-master
 TLClient getrealclient(int pidx, string name)
 {
     if (!IPUtil.hasValidAddress(_servers))
         return new TLClient_WM(pidx, name, false);
     else
     {
         TLClient_IP tmp = new TLClient_IP(TLClient_IP.GetEndpoints(_port, _servers), pidx, name, 3, 10, debug);
         tmp.VerboseDebugging = VerboseDebugging;
         return tmp;
     }
 }
コード例 #7
0
ファイル: BrokerFeed.cs プロジェクト: antonywu/tradelink
 TLClient getsearchclient()
 {
     if (!IPUtil.hasValidAddress(_servers))
     {
         TLClient tmp = new TLClient_WM(false);
         tmp.VerboseDebugging = VerboseDebugging;
         tmp.SendDebugEvent+=new DebugDelegate(debug);
         return tmp;
     }
     else
     {
         TLClient_IP tmp = new TLClient_IP(_servers, _port);
         tmp.VerboseDebugging = VerboseDebugging;
         tmp.SendDebugEvent+=new DebugDelegate(debug);
         return tmp;
     }
 }