У меня есть DLL, включающая класс для управления аудио- и миди-портами и соединениями. Всякий раз, когда порты регистрируются или отменяются, а также создаются или освобождаются соединения, этот класс запускает событие, например ConnectionChanged
, с настраиваемыми аргументами события, включая свойства Enum ChangeType
и IEnumerable<Connection> ChangedConnections
.
Теперь мой вопрос: должен ли я просто отправить измененные соединения или изменить свойство аргументов события на Connections
и отправить IEnumerable, содержащий все активные соединения?