Возможно, это очень простой вопрос, извините, если это так - я новичок в C #.
У меня есть графический интерфейс WPF для отправки команд получателю.Команды являются текстами ASCII.Теперь я разделил коммуникационную часть в отдельный проект, потому что у меня есть консольные приложения, которые используют методы связи в дополнение к GUI.DLL связи использует асинхронные методы для обычных сокетов.
Теперь проблема в том, что у меня будет циклическая зависимость.GUI должен вызывать подпрограммы связи для отправки сообщений, а подпрограммы должны вызывать GUI для отображения ответов.Я понимаю, что могу создать интерфейс, который наследует коммуникация, и обойти зависимость, но разве это лучший способ сделать это?Или это недостаток в моем дизайне?Я в основном хотел отделить GUI от базового коммуникационного уровня.