/// <summary> /// Logs the season stats. /// </summary> public void LogStats() { Logger logger = null; string header = string.Empty; foreach (Team team in _teams) { logger = new Logger(String.Format($"{parentDirectoryPath}{team} Stats{ConfigurationManager.GetConfigurationValue("SEASON_STATS_EXTENSION")}")); header = $"{team} Stats"; logger.LogMessage(header); SeasonStatisticsDisplayer teamDisplayer = new SeasonStatisticsDisplayer(team); string teamInfo = teamDisplayer.GetTeamInformation(); logger.LogMessage(team.SeasonStatisticsContainer.ToString()); logger.LogMessage(teamInfo); logger.WriteToFile(); } }
/// <summary> /// Shows the series statistics. /// </summary> private void ShowSeriesStatistics() { Logger logger = new Logger(String.Format($"{parentDirectoryPath}{this.seriesName}/{this.seriesName} Stats{ConfigurationManager.GetConfigurationValue("SEASON_STATS_EXTENSION")}")); string header = $"{this.gamesPlayed.Count} games played in {this.seriesName}.\n{this}"; Console.WriteLine(header); logger.LogMessage(header); SeasonStatisticsDisplayer roadTeamDisplayer = new SeasonStatisticsDisplayer(roadTeam); string roadTeamInfo = roadTeamDisplayer.GetTeamInformation(); Console.WriteLine(roadTeamInfo); logger.LogMessage(roadTeamInfo); SeasonStatisticsDisplayer homeTeamDisplayer = new SeasonStatisticsDisplayer(homeTeam); string homeTeamInfo = homeTeamDisplayer.GetTeamInformation(); Console.WriteLine(homeTeamInfo); logger.LogMessage(homeTeamInfo); logger.WriteToFile(); }