/// <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();
            }
        }
Exemple #2
0
        /// <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();
        }