public async Task WarmUp(PeerApi initialPeer) { ActivePeer = initialPeer; await SetPeerList(); ActivePeer = GetRandomPeer(); StartPeerCleaningTask(); }
public async Task WarmUp() { foreach (var item in ArkNetApi.Instance.NetworkSettings.PeerSeedList) { var peer = new PeerApi(item); peers.Add(peer); if (ActivePeer == null && await peer.IsOnline()) { ActivePeer = peer; } } }
private bool WarmUp() { if (peers.Count > 0) { return(false); } foreach (var item in ArkNetApi.Instance.NetworkSettings.PeerSeedList) { peers.Add(new PeerApi(item)); } ActivePeer = GetRandomPeer(); return(true); }
public void SwitchPeer() { ActivePeer = GetRandomPeer(); }