Universal.Torrent.Client.ClientEngine.DhtEngineStateChanged C# (CSharp) Method

DhtEngineStateChanged() private method

private DhtEngineStateChanged ( object o, EventArgs e ) : void
o object
e System.EventArgs
return void
        private void DhtEngineStateChanged(object o, EventArgs e)
        {
            if (DhtEngine.State != DhtState.Ready)
                return;

            MainLoop.Queue(delegate
            {
                foreach (var manager in _torrents.Where(manager => manager.CanUseDht))
                {
                    DhtEngine.Announce(manager.InfoHash, Listener.Endpoint.Port);
                    DhtEngine.GetPeers(manager.InfoHash);
                }
            });
        }