public void LoadFolder() { DirectoryInfo directory = new DirectoryInfo(LeagueDir); FileInfo[] fileInfos = directory.GetFiles(); DAL dal = new DAL(); List<int> originalMatchIDs = dal.GetOriginalMatchIDs(); if (fileInfos.Length > 0) { Console.WriteLine(LeagueName + ": Start..."); foreach (FileInfo file in fileInfos) { if (file.Length < Globe.IncorrectFileSize) continue; string fileName = Path.GetFileNameWithoutExtension(file.FullName); if (fileName.Equals("LiveScores") || originalMatchIDs.Contains(int.Parse(fileName))) continue; string htmlContent = Globe.LoadFile(file.FullName); ContentFilter filter = new ContentFilter(); MatchInfo matchInfo = filter.GetMatchInfo(int.Parse(fileName), LeagueName, htmlContent); InsertData(matchInfo); } } }
public void GetAllMatches() { if (Globe.LeaguesDic.Count > 0) { ContentFilter filter = new ContentFilter(); foreach (KeyValuePair<string, string> item in Globe.LeaguesDic) { string directory = Globe.RootDir + "\\" + item.Key + "\\"; string fileName = directory + Globe.LeagueFileName; string htmlContent = Globe.LoadFile(fileName); List<int> originalMatchIDs = GetOriginalMatchIDs(directory); List<int> matchIDs = filter.GetMatchIDs(htmlContent, originalMatchIDs); GetMatches(item.Key, matchIDs); } } }