/// <summary> /// Generates a report that contains the average likes of a game /// </summary> /// <param name="game"> The game object to use to generate the report</param> /// <returns>avg report using title and average likes in the report</returns> public AvgLikesReport GenerateAvgLikesReport(Game game) { AvgLikesReport avgReport = new AvgLikesReport(); avgReport.title = game.gameDetails.title; avgReport.average_likes = GetAverageLikesOfGame(game); return(avgReport); }
//Generates an average report for all the games. private List <AvgLikesReport> GenerateAllAvgReport() { List <AvgLikesReport> avgReports = new List <AvgLikesReport>(); foreach (Game game in _mongoDbContext.Get()) { AvgLikesReport avgReport = gameRetrievalService.GenerateAvgLikesReport(game); avgReports.Add(avgReport); } return(avgReports); }