private void LogicTick()
{
tickCount++;
if (tickCount % 2 == 0)
{
downloadLimiter.UpdateChunks(Settings.GlobalMaxDownloadSpeed, TotalDownloadSpeed);
uploadLimiter.UpdateChunks(Settings.GlobalMaxUploadSpeed, TotalUploadSpeed);
}
ConnectionManager.CancelPendingConnects();
ConnectionManager.TryConnect();
for (int i = 0; i < this.torrents.Count; i++)
{
this.torrents[i].Mode.Tick(tickCount);
}
RaiseStatsUpdate(new StatsUpdateEventArgs());
}