public void WriteCOMAndWaitAsyncCallback(IAsyncResult ar) { WriteCOMAndWaitHandler handler = (WriteCOMAndWaitHandler)ar.AsyncState; string rxMsg = handler.EndInvoke(ar); object[] parameters = new object[2]; List <object> dataList = new List <object>(); }
private void Form_CommandSent(object sender, ScriptEventArgs sea) { if (sea.WaitForResponse) { //WriteCOMAndWaitHandler handler = new WriteCOMAndWaitHandler(WriteCOMAndWait); //handler.BeginInvoke(sea.PADCommand, 4000, new AsyncCallback(WriteCOMAndWaitAsyncCallback), handler); WriteCOMAndWaitHandler handler = new WriteCOMAndWaitHandler(egmConnection.Send); handler.BeginInvoke(sea.PADCommand, 4000, new AsyncCallback(WriteCOMAndWaitAsyncCallback), handler); } else { //WriteCOM(sea.PADCommand); egmConnection.Send(sea.PADCommand); } }