public COMByteSequenceReceiverSender(string portName, int baudRate, int seqLength, ByteSequenceReceivingHandler receivingHandler) { _port = new SerialPort(portName, baudRate); _port.Parity = Parity.None; _port.StopBits = StopBits.One; _port.DataBits = 8; _port.Handshake = Handshake.None; _seqLength = seqLength; _accumulatedBytes = new byte[_seqLength]; OnBytesReceived += receivingHandler; try { _port.Open(); } catch (Exception) { MessageBox.Show(null, "Не удалось получить доступ к COM-порту.", "Ошибка"); throw; } _port.DataReceived += port_DataReceived; }
public COMByteSequenceReceiverSender(string portName, int baudRate, int seqLength, ByteSequenceReceivingHandler receivingHandler) { _port = new SerialPort(portName, baudRate); _port.Parity = Parity.None; _port.StopBits = StopBits.One; _port.DataBits = 8; _port.Handshake = Handshake.None; _seqLength = seqLength; _accumulatedBytes = new byte[_seqLength]; OnBytesReceived += receivingHandler; try { _port.Open(); } catch(Exception) { MessageBox.Show(null, "Не удалось получить доступ к COM-порту.", "Ошибка"); throw; } _port.DataReceived += port_DataReceived; }