public Action Connect(string path, ConnectMode mode) { return(act(() => { switch (mode) { case ConnectMode.IP: Ch.CloseComm(); Ch.OpenCommEthernetTCP(path, Ch.ACSC_SOCKET_STREAM_PORT); System.Threading.Thread.Sleep(80); break; case ConnectMode.Com: Ch.CloseComm(); Ch.OpenCommSerial(Convert.ToInt32(path), -1); System.Threading.Thread.Sleep(80); break; } ; })); }