public void Connect(string address, int port, string sca, string reply, string forward) { try { this._Sca = sca; this._Reply = reply; this._Forward = forward; this._Clienter = new Clienter(address, port); this._Clienter.Connect(); this._Reader = new Reader(this._Clienter); this._Commander = new Commander(this._Clienter, this._Reader, this._Sca); this._Commander.DataReceived += Commander_DataReceived; this._Commander.SendResult += Commander_SendResult; this._Commander.AddCommand("SetFormat", new object[] { }); this._State = true; this._ListThread = new Thread(new ThreadStart(this.ListThread)); this._ListThread.Start(); } catch { throw; } }
public Reader(Clienter clienter) { this._Clienter = clienter; this._State = true; this._GetResultThread = new Thread(new ThreadStart(this.GetResultThread)); this._GetResultThread.Start(); }
public Commander(Clienter clienter, Reader reader, string sca) { this._Clienter = clienter; this._Reader = reader; this._Sca = sca; this._State = true; this._ExecuteCommandThread = new Thread(new ThreadStart(this.ExecuteCommand)); this._ExecuteCommandThread.Start(); }