Но была еще мысль про Connecting/Connected/Disconnected. А отсечение подключения - киданием exception'а, возвращением значения или установкой какого-нибудь флага в контексте, который в событие передается?
Я пошёл по чисто Exception модели тут. Передача исключений также реализована. Помимо этого присутствуют события потери соединения, так как на локалхосте, тестовом моке и в реальной сети - эти поведения различаются.
Обсуждают сегодня