Пример #1
0
        /// <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;
        }
Пример #2
0
        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;
        }