private void OnTimerElapsed(object source, ElapsedEventArgs e) { var timer = (Timer)source; timer.Enabled = false; timer.Stop(); SerialPort serialPort = _colPort[timer]; _portStatus[serialPort.PortName] = PortStatus.Processing; EndReceiveData.Invoke(serialPort); _portStatus[serialPort.PortName] = PortStatus.Idle; }
/// <summary> /// Hàm dùng để gọi sự kiện kết thúc nhận dữ liệu. /// </summary> /// <param name="obj"></param> public void RaiseEventEndReceiveData(object obj) { EndReceiveData.Invoke(obj); }