public List<Player> Import() { var allPlayers = new List<Player>(); foreach (var wc in WorldCupData.WorldCups) { try { if (wc.NumberOfTeams != 0) { var data = new WikiDownloader().DownloadWorldCupSquad(wc.Year); var players = new WikiSquadParser(wc).Parse(data); allPlayers.AddRange(players); } // throttle ourselves - be nice to wiki's api System.Threading.Thread.Sleep(2 * 1000); } catch (Exception ex) { logger.Info("Failed to parse " + wc.ToString()); logger.Info(ex); } } return allPlayers; }
public List <Player> Import() { var allPlayers = new List <Player>(); foreach (var wc in WorldCupData.WorldCups) { try { if (wc.NumberOfTeams != 0) { var data = new WikiDownloader().DownloadWorldCupSquad(wc.Year); var players = new WikiSquadParser(wc).Parse(data); allPlayers.AddRange(players); } // throttle ourselves - be nice to wiki's api System.Threading.Thread.Sleep(2 * 1000); } catch (Exception ex) { logger.Info("Failed to parse " + wc.ToString()); logger.Info(ex); } } return(allPlayers); }