private void lSocket_socketDataArrival(string socketID, string socketData, byte[] bytes, int lByteRead) { try { switch (_socketType) { case SocketType.Status: DataArrivalDelegate processDataArrival = new DataArrivalDelegate(lProcessNumeric.lIrcNumericHelper.ProcessDataArrival); _invoke.Invoke(processDataArrival, statusId, socketData); break; case SocketType.Ident: DataArrivalDelegate processDataArrival = new DataArrivalDelegate(DataArrivalProc); _invoke.Invoke(processDataArrival, statusId, socketData); break; } } catch (Exception ex) { throw ex; } }