private void HubsHubAdded(object sender, HubsChangedEventArgs e) { if (Settings.NetworkInterface != null) { e.Hub.LocalAddress = new IPEndPoint(Settings.NetworkInterface, 0); } e.Hub.ActiveStatusChanged += HubActiveStatusChanged; e.Hub.IncomingConnectionRequest += HubConnectionRequest; e.Hub.OutgoingConnectionRequest += HubOutgoingConnectionRequest; e.Hub.SearchRequest += HubSearchRequest; e.Hub.PassiveSearchResult += HubPassiveSearchResult; e.Hub.OwnIpReceived += HubOwnIpReceived; if (Settings.DumpHubProtocolMessages) { e.Hub.IncomingMessage += IncomingMessageHandler; e.Hub.OutgoingMessage += OutgoingMessageHandler; } if (e.Hub.TagInfo == null) { e.Hub.TagInfo = TagInfo; } }
private void HubsHubRemoved(object sender, HubsChangedEventArgs e) { e.Hub.ActiveStatusChanged -= HubActiveStatusChanged; e.Hub.IncomingConnectionRequest -= HubConnectionRequest; e.Hub.OutgoingConnectionRequest -= HubOutgoingConnectionRequest; e.Hub.SearchRequest -= HubSearchRequest; e.Hub.PassiveSearchResult -= HubPassiveSearchResult; e.Hub.OwnIpReceived -= HubOwnIpReceived; if (Settings.DumpHubProtocolMessages) { e.Hub.IncomingMessage -= IncomingMessageHandler; e.Hub.OutgoingMessage -= OutgoingMessageHandler; } }
private void Hubs_HubAdded(object sender, HubsChangedEventArgs e) { }
void HubsHubAdded(object sender, HubsChangedEventArgs e) { e.Hub.ConnectionStatusChanged += HubOnConnectionStatusChanged; e.Hub.ActiveStatusChanged += HubActiveStatusChanged; logger.Info("Hub added {0}", e.Hub.Settings.HubAddress); }
void HubsHubRemoved(object sender, HubsChangedEventArgs e) { e.Hub.ConnectionStatusChanged -= HubOnConnectionStatusChanged; e.Hub.ActiveStatusChanged -= HubActiveStatusChanged; }