У меня есть класс с именем Communicator
, который имеет интерфейс к ElectronicDevice
, а ElectronicDevice
имеет интерфейс к SerialPortWrapper
классу (который, в свою очередь, имеет SerialPort
объект)
Communicator
отправляет сообщения на ElectronicDevice
через SerialPort
.
Communicator
необходимо изменить его поведение в некоторых случаях на основе ответа от SerialPort
.SerialPort
обычно вызывает SerialDataReceivedEvent
, когда получает данные, но Communicator
не имеет доступа к этому.
Какой лучший способ для меня иметь дело со связью между моими объектами и SerialPort
?Я открыт для любых предложений!(Я совершенно новичок в общении с SerialPort
, так что, если вы меня правильно настроите, я действительно ценю это!)