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); } }
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); } }
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); } }
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); }
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; } }
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; } }
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; } }