///////////////////////////////////////////////////////////////////////////////////////////////////// #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); }