Пример #1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////
        #region PUBLIC PROCEDURES
        /////////////////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// Builds the random stats.
        /// </summary>
        /// <param name="startingYear">The starting year.</param>
        /// <param name="endingYear">The ending year.</param>
        public void BuildRandomStats(int startingYear, int endingYear)
        {
            for (int year = startingYear; year <= endingYear; year++)
            {
                Stats.Add(BatterSeasonStats.Random(year));
            }
        }
        /// <summary>
        /// Gets a random set of stats.
        /// </summary>
        /// <param name="year">The year.</param>
        /// <returns>A random set of stats.</returns>
        public static BatterSeasonStats Random(int year)
        {
            var stats = new BatterSeasonStats();

            stats.Year = year;

            stats.GamesPlayed        = random.Next(20, 120);
            stats.AtBats             = random.Next(50, 170);
            stats.Runs               = random.Next(1, 20);
            stats.Hits               = random.Next(6, 35);
            stats.HomeRuns           = random.Next(6, 25);
            stats.BattingAverage     = random.Next(200, 300) / 1000.0d;
            stats.OnBasePercentage   = random.Next(300, 450) / 1000.0d;
            stats.SluggingPercentage = random.Next(400, 600) / 1000.0d;

            return(stats);
        }