public CheckResult CheckPlayerIndex() { var result = new CheckResult(); var newbies = new List <Player>(); var textFile = "Retro Player List.txt"; string[] lines = File.ReadAllLines(textFile); result.TotalPlayers = lines.Length; foreach (var line in lines) { if (!line.Trim().EndsWith(")")) { result.FreeAgents++; } var part = line.Split( new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); var id = part[0]; if (PlayerIndex.ContainsKey(id)) { result.InThePool++; } else { result.UnRegistered++; AddToNewbies( newbies, part); } } result.Noobs = NewbiesToJson(newbies); return(result); }
public string GetPosition( string id) { if (PlayerIndex.ContainsKey(id)) { return(PlayerIndex[id].Position); } return("??"); }
public List <Player> LoadWages( string posFilter = "") { var result = new List <Player>(); var textFile = "Wages.txt"; string[] lines = File.ReadAllLines(textFile); foreach (var line in lines) { var part = line.Split( new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (!string.IsNullOrEmpty(posFilter) && !part[2].Equals(posFilter)) { continue; } var id = part[0]; var lpValue = "0"; for (int i = 0; i < part.Length; i++) { if (part[i] == "LP" || part[i] == "LP,") { lpValue = part[i - 1]; } } if (PlayerIndex.ContainsKey(id)) { PlayerIndex[id].LpValue = lpValue; ScorePlayer(PlayerIndex[id]); result.Add(PlayerIndex[id]); } } return(result); }