private void TimerSimulationOnElapsed(object sender, ElapsedEventArgs elapsedEventArgs) { _timerSimulation.Stop(); if (_eof != '\0') { if (_emulatorData.Contains(_eof.ToString())) { var parsed = Parse(_emulatorData); ComPortSuccessfulRead?.Invoke(this, parsed); } } else { var parsed = Parse(_emulatorData); ComPortSuccessfulRead?.Invoke(this, parsed); } }
private void SerialPortOnDataReceived(object sender, SerialDataReceivedEventArgs serialDataReceivedEventArgs) { _tempData += _serialPort.ReadExisting(); if (_eof != '\0') { if (_tempData.Contains(_eof.ToString())) { var parsed = Parse(_tempData); ComPortSuccessfulRead?.Invoke(this, parsed); _tempData = ""; } } else { var parsed = Parse(_tempData); ComPortSuccessfulRead?.Invoke(this, parsed); _tempData = ""; } }