Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 private void Hubs_HubAdded(object sender, HubsChangedEventArgs e)
 {
 }
Пример #4
0
 void HubsHubAdded(object sender, HubsChangedEventArgs e)
 {
     e.Hub.ConnectionStatusChanged += HubOnConnectionStatusChanged;
     e.Hub.ActiveStatusChanged     += HubActiveStatusChanged;
     logger.Info("Hub added {0}", e.Hub.Settings.HubAddress);
 }
Пример #5
0
 void HubsHubRemoved(object sender, HubsChangedEventArgs e)
 {
     e.Hub.ConnectionStatusChanged -= HubOnConnectionStatusChanged;
     e.Hub.ActiveStatusChanged     -= HubActiveStatusChanged;
 }