/// <summary> /// Converts the players. /// </summary> /// <param name="dataTable">The data table.</param> /// <returns></returns> public List<IPlayer> ConvertPlayers(DataTable dataTable) { List<IPlayer> players = new List<IPlayer>(); foreach (DataRow row in dataTable.Rows) { DataGridPlayer player = new DataGridPlayer { Id = Convert.ToInt32(row["Id"]), Name = row["Name"].ToString().Trim(), Overall = Convert.ToDecimal(row["overall"]), AveragePick = Convert.ToDecimal(row["pick"]), Position = row["Pos"].ToString().Trim(), ProfessionalTeam = row["Team"].ToString().Trim(), TimesDrafted = Convert.ToInt32(row["Times"]), Rank = Convert.ToInt32(row["Id"]), FantasyTeam = "", IsWatching = false, ByeWeek = Convert.ToInt16(row["week"]) }; players.Add(player); } players.Sort((p1, p2) => p1.Rank.CompareTo(p2.Rank)); return players; }
public List<IPlayer> GetDraftData() { var players = new List<IPlayer>(); using (TextReader reader = new StreamReader(@".\draft_data.dat")) { string line = ReadHeaderRow(reader); while ((line = reader.ReadLine()) != null) { var tokens = line.Split(new[] {","}, StringSplitOptions.RemoveEmptyEntries); double adp = Convert.ToDouble(tokens[0]); double overall = Convert.ToDouble(tokens[1]); string name = tokens[2]; string position = tokens[3]; string nflTeam = tokens[4]; int numberOfTimesDrafted = Convert.ToInt32(tokens[5]); int bye = Convert.ToInt32(tokens[6]); IPlayer player = new DataGridPlayer(adp, overall, name, position, nflTeam, numberOfTimesDrafted, bye); players.Add(player); } } return players; }