BitSharper.PeerGroup.DiscoverPeers C# (CSharp) Method

DiscoverPeers() private method

private DiscoverPeers ( ) : void
return void
        private void DiscoverPeers()
        {
            foreach (var peerDiscovery in _peerDiscoverers)
            {
                IEnumerable<EndPoint> addresses;
                try
                {
                    addresses = peerDiscovery.GetPeers();
                }
                catch (PeerDiscoveryException e)
                {
                    // Will try again later.
                    _log.Error("Failed to discover peer addresses from discovery source", e);
                    return;
                }

                foreach (var address in addresses)
                {
                    _inactives.Add(new PeerAddress((IPEndPoint) address));
                }

                if (_inactives.Count > 0) break;
            }
        }