public SettlementListener(int port, WorkerHandle worker) { Log.Info($"Creating listener on port { port }..."); _worker = worker; _tcpListener = new TcpListener(IPAddress.Any, port); _tcpListener.Start(); _listenerThread = new Thread(DoWork); _listenerThread.Start(); }
public void Dispose() { _worker = null; _listenerThread.Abort(); _listenerThread = null; _tcpListener.Stop(); _tcpListener = null; Log.Info("Listener disposed."); }
private void ConnectFabricButton_Click(object sender, EventArgs e) { // connect to fabric printSortWorker = myFarmProxy.ConnectWorkerFabric("TestWorker.PrintSort", 4, UpdateTask1Handler, ResultTask1Handler); randomTaskWorker = myFarmProxy.ConnectWorkerFabric("TestWorker.RandomTask", 4, UpdateTask2Handler, ResultTask2Handler); if (printSortWorker != null && randomTaskWorker != null) { MessageBox.Show("Fabric Connected OK"); } else { MessageBox.Show("Could not connect to fabric"); thisClientID = ""; printSortWorker = randomTaskWorker = null; } GetFarmStatusButton_Click(sender, e); }